微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 中断应用设计要点

中断应用设计要点

时间:05-06 来源:互联网 点击:

高级语言开发环境中,都扩展和提供了相应编写中断服务程序的方法,但不同高级语言开发环境中对编写中断服务程序的语法规则和处理方法是不同的。用户在编写中断服务程序前,应对所使用开发平台,中断程序的编写方法,中断的处理方法等有较好的了解。

2.使用ICCAVR、CVAVR、BASCOM-AVR等高级语言编写中断服务程序时,通常不必考虑中断现场保护和恢复的处理,因为编译器在编译中断服务程序的源代码时,会在生成的目标代码中自动加入相应的中断现场保护和恢复的指令。

3. 如果用户要编写效率更高或特殊的中断服务程序,可以采用嵌入汇编、关闭编译系统的自动产生中断现场保护和恢复代码等措施,但程序员要对所使用的开发环境有更深的了解和掌握,并具备较高的软件设计能力。给出的USART接收和发送中断服务程序(使用CVAVR开发平台)就是一个非常典型的示例。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top