|
请教下,在下把freertos移植到cortex m0的一颗soc上,在lcd屏上 作了个基本的轮显.
1)在增加功能时,需要用到tc1.(之前有用到tc0,systick(freertos用作systick)).
2)打开tc1定时器以及中断,那么不定时间(有时十几秒,有时几十秒),轮显 会停在某个显示页面/同时,power led指示灯不闪(正常 是另一个任务,0.5hz 闪烁),但此时,systick中断 与 tc1中断 都正常,可以进入.(为排查问题,tc1中断处理 现在什么都没作,只是清除了状态 标志 .)
3)如果 不打开和 不初始化tc1,一切正常.(轮显正常,另一个任务的power led指示灯 也按0.5hz闪烁).
芯片没有问题,裸机跑,tc1,systick都有使用,正常工作..
在出现问题时,我把系统停下来,pc一直停在porttask_function里面,单步执行,出不来.
请教下该 如何 排查这个问题?
|
|