控制/MCU
定义中断例程可以通过宏 INTERRUPT() 或 SIGNAL() 来完成。中断可以是预定义的中断向量表中的任意一个,但依赖于所选的器件。
宏 INTERRUPT() 和 SIGNAL() 的不同点在于前者定义的中断例程在执行中允许响应其他中断请求,而后者则禁止响应其他中断。
例如 ADC 转换结束中断可以定义为
SIGNAL(SIG_ADC)
{
}
或者
INTERRUPT(SIG_ADC)
全部0条评论
快来发表一下你的评论吧 !