本例展示了如何使用嵌套中斷向量控制器(Nested Vectored Interrupt Controller)來設置IRQ通道。
把3個計時器(TIM2,3,4)設置為在每一個計數器更新事項(counter update event)產生中斷。這三個計時器都與各自對應的更新IRQ通道聯系起來,并設置他們的中斷優先級,TIM2為0,TIM4為2。
在他們各自的中斷中:TIM2每1秒翻轉一次PC.06的狀態;TIM3每2秒翻轉一次PC.07的狀態;TIM4每3秒翻轉一次PC.08的狀態。
由于在STM3210B-LK1板上, 4個LED連接在PC.04 – PC.07,而不是STM3210B-EVAL上的PC.06 – PC.09,因此,程序要做相應的改動。
標簽:
Controller
Interrupt
Vectored
Nested
上傳時間:
2013-12-18
上傳用戶:Zxcvbnm