基於STM32的Can_Festival調試問題3 -- SDO修改心跳時間過很久纔有反應

修改心跳時間,最終會進入lifegrd.c 文件中的OnHeartbeatProducerUpdate()函數,原函數如圖1;在註冊心跳的回調函數時,原函數將Value位賦值爲0,導致在SetAlarm函數中設置 NextTime==當前的Time_Cnt,進不了本次的中斷,只能等Time_Cnt溢出,在++到NextTime才能觸發執行回調函數,也就是一個週期,才能正常。 圖1 將這段程序改爲如
相關文章
相關標籤/搜索