static void scale_task( void const *pvParameters)
{
// roughWeightTimerHandel=timer.creat( 1000 , FALSE , rough_weight_timer_isr);
// NetStartWeightSendTimerHandel = timer.creat( 2500 , FALSE , net_start_weight_timer_isr);//不知道WHY 传了就停止了?
// weightReadyFlagTimerHandel = timer.creat( 30000 , FALSE , weight_ready__timer_isr);
// weightCheckTimerHandel = timer.creat( 60000 , FALSE , weight_check__timer_isr);
timer.creat(1 , TRUE , scale_timer_isr);
for( ; ; )
{
switch(Scale.GetStatus())
{
case ScaleInit: Scale.init(); break;
case ScaleRuning: Scale.run(); break;//内部上报
case ScaleCalib: ScaleCalibration(); break;
default: Scale.abnormal(); break;
}
HAL_IWDG_Refresh(&hiwdg);
sys_delay(100);
}
为什么必须是延时1500?原来没有喂狗!!!总是别人帮助他喂狗了!
不会喂狗的人--我说为什么慢 原来必须延时1500 一旦改为100就死机 看到看门狗复位 原来他不会喂狗啊
猜你喜欢
转载自blog.csdn.net/weixin_42381351/article/details/88868205
今日推荐
周排行