如题,第一次做STM8L051,对于中断所用的库函数不是很了解。
#define enableInterrupts() __enable_interrupt() /* enable interrupts */
#define disableInterrupts() __disable_interrupt() /* disable interrupts */
#define rim() __enable_interrupt() /* enable interrupts */
#define sim() __disable_interrupt() /* disable interrupts */
#define nop() __no_operation() /* No Operation */
#define trap() __trap() /* Trap (soft IT) */
#define wfi() __wait_for_interrupt() /* Wait For Interrupt */
#define wfe() __wait_for_event(); /* Wait for event */
#define halt() __halt() /* Halt */
想问一下怎么使能单个设备的中断? 例如现在有两个timer和一个串口,希望在使用到某一个设备的时候才使能中断。
按照我的理解enableInterrupts() 是使能所有中断,rim()是什么呢?望大神解惑!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>