ARM Cortex-M0 处理器。在这个项目中,我需要提供计时器支持( CMSDK (SSE-200)
ARM Cortex-M0
CMSDK (SSE-200)
TIMER0_IRQn 我们安排了处理人 timer0_irq_handler
TIMER0_IRQn
timer0_irq_handler
void timer0_irq_handler(void) { NVIC_ClearPendingIRQ(TIMER0_IRQn) my_timer_irq_handler(TIMER0) }
NVIC_ClearPendingIRQ 需要,因为从 Cortex-M0 Devices Generic User Guide
NVIC_ClearPendingIRQ
挂起中断保持挂起,直到出现以下情况之一: .
挂起中断保持挂起,直到出现以下情况之一:
.
是多余的。它是?
您可以检查它是否处于挂起状态, NVIC_GetPendingIRQ()
NVIC_GetPendingIRQ()