!c语言 怎么计算看门狗的喂狗时间?C语言的程序?

怎么计算看门狗的喂狗时间?C语言的程序?对于裸体运行的程序,最理想的看门狗是程序只在主循环中添加一个送料狗,并计算出主循环执行一个循环的最长时间的1.5倍作为看门狗定时器时间,这样只要程序不超过预期时

怎么计算看门狗的喂狗时间?C语言的程序?

对于裸体运行的程序,最理想的看门狗是程序只在主循环中添加一个送料狗,并计算出主循环执行一个循环的最长时间的1.5倍作为看门狗定时器时间,这样只要程序不超过预期时间返回主循环,它将自动复位。这种程序尽量不让中断服务函数占用太多的处理器资源,把占用处理器资源的工作放在程序的主循环中,这样可以更有效地利用看门狗。

C语言没有超时检测语法,有时候程序就卡死了,如何自己实现超时检测功能呢?

虽然C语言中没有超时检测语言,但它还可以实现超时退出、超时返回、超时重启等功能

它可以打开MCU的看门狗定时器,如果程序卡住,MCU就会重启。

记住表扬和评论。