不会喂狗的人--我说为什么慢 原来必须延时1500 一旦改为100就死机 看到看门狗复位 原来他不会喂狗啊

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?原来没有喂狗!!!总是别人帮助他喂狗了!

猜你喜欢

转载自blog.csdn.net/weixin_42381351/article/details/88868205
今日推荐