HAL_GetTick();这个函数是不是周期自动运行的?查到最后是weak 修饰的,这个函数是靠中断来实现 uwTick 加1的吗?如果是的话,它的优先级是多少呢?抢占优先级和从优先级分别是多少?
不用RTOS看什么优先级啊?!
__weak与中断无关,它表示你可以自己“重载”这个函数。这个函数不会自动调用。
uwTick在定时器里面加,至于周期要看你自己的配置。
没有使用RTOS时候我调用这个函数也可以输出,而且输出的值也是自动+1的,这个函数是没有一直执行,我想知道这个uwTick++;的优先级是多少呢?
哦……也就是说是System Tick Timer在中断中调用了uwTick++;这个是吧?
对,uwtick是在中断中递加的。你全工程搜索一下看看。
感谢指点!