stm32cubemx生成的代碼總是進入滴答定時器中斷
最近stm32cubemx生成的代碼總是進入滴答定時器中斷,調了好長時間才發(fā)現(xiàn),原來有好幾個地方都在設置滴答定時器,最后我把
uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb)
{
// return SysTick_Config(TicksNumb);
}
里面的給屏蔽了,就好使了,但是不知道會不會有副作用,這個還要在后期確認下。
但是如果加入freertos的話,上述方法是不行的,因為在任務調度的時候,還是會打開的。那么為什么要打開呢,因為,freertos不僅要用tim1,還要用systick,是為了雙重保障。所以如果加入freertos的話,就不要再將其關閉了。