請教
主頻為 : 20MHz
timer0~3,共4個32bit
我將其拆成 timer0a/0b , timer1a/1b , timer2a/2b ,timer3a/3b ,每個皆為16bit
timer0a/0b = 1ms /100ms
timer1a/1b = 10ms /10ms
timer2a/2b = 100ms /200ms
timer3a/3b = 1ms /200ms
以上為各個timer中斷時間
共8個中斷,各自做各自的事
但發現,8個全開下,僅有timer3a/b中段時間 會忽快忽慢
但只要將timer0~2任一關閉,則timer3a/b及恢復正常中斷時間
請問有什麼可能??
timer也沒找到優先權相關設置
以上再麻煩,有經驗人士,協助分析下
謝謝
此帖出自
小平头技术问答
分享解決方式 :
修正8個timer 中斷優先權,即可解決
一周热门 更多>