一种的STM32的应用喂狗方法

更新时间:2023-05-15 05:33:15 阅读: 评论:0

⼀种的STM32的应⽤喂狗⽅法喂狗结构体:
typedef struct
欢快的英文歌
{
uint32 last_update;              /**< Time of the last system monitor update */
uint32 longest_permitted_delay;  /**< Longest permitted delay between checkins with the system monitor */ } wdg_feed_t;
函数接⼝:
//初始化函数
void wdgFeed_start(void)
2020全国高考语文答案
{
wdg_feed.last_update = Tick_Get();
wdg_feed.longest_permitted_delay = WDG_FEED_MS;
速度与激情7歌曲
WDG_Refresh();
}
//喂狗时间更新,在滴答定时中断⾥调⽤
void wdgFeed_update(uint32 permitted_delay)
{
innovator
uint32 cur_time = Tick_Get();
/* Update the system monitor if it hasn't already pasd it's permitted delay */
hode movies
if(cur_time < (wdg_feed.last_update + MS2TICK(wdg_feed.longest_permitted_delay)))
{
wdg_feed.last_update            = cur_time;
wdg_feed.longest_permitted_delay = permitted_delay;
}
}
//定时喂狗, 在应⽤程序中调⽤
void wdgFeed(void)
{
static uint32 refresh_time = 0;
uint32 cur_time = Tick_Get();
//每隔500ms喂狗⼀次
pcl
if(cur_time >= (refresh_time + MS2TICK(500)))
{
WDG_Refresh(); //喂狗
rolloutrefresh_time = cur_time;
}
emotiona什么意思if(cur_time >= (wdg_feed.last_update + MS2TICK(wdg_feed.longest_permitted_delay)))
{
/* A system monitor update period has been misd */
while(1);
}
女士们先生们的英文}
wdgFeed_update()和wdgFeed()有关联性,⽆论哪个函数定期未执⾏,都会导致程序复位表达能力差怎么办

本文发布于:2023-05-15 05:33:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/109000.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:喂狗   程序   高考   速度   女士们
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图