ISR中断服务程序
__Interrupt
作用:执行紧急中断事件
要点:
1. 无参数
2. 无返回值
3. 短而高效,由中断置位标志位或发出信号由应用层去处理其他工作
4. 不应该有重入和性能上的问题,用puts而不是printf。
正确示例:
void interrupt int60()
{
puts("This is an example");
}
错误示例:
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf(" Area = %f", area);
return area;
}