中断服务程序编写规则

来源:互联网 发布:软件企业规划方案 编辑:程序博客网 时间:2024/05/16 13:05

关于编写中断服务程序的一些基本原则:

1. 避免在中断服务程序中做浮点运算
         好的中断服务程序应该遵循短而有效这一原则,但在中断服务程序中做浮点运算却大大地违背这一原则,同时有些处理器/编译器就不允许在中断服务城中做浮点运算。
2.中断服务程序不能有返回值
        所有的中断服务程序都应该将返回类型定义为void。
3.中断服务程序不能传递参数
       所有的中断服务程序的参数列表为void。

中断服务程序样例:

  interrupt void timer_isr(void)
{


}