概述
IAR for AVR 学习笔记1--中断定义
在AVR编程一直是C,从ICC->GCC->IAR IAR是一个唯一自己选择的.ICC由于入门容易所以选择了开始,GCC因为不要钱,所以后来就用了它.随着对GCC的不断认识,缺点不断显露,开始对IAR产生了兴趣. IAR在51,AVR,ARM的C上都是非常优秀的,它针对不同的单片机都有不同的C版本.唯一一点遗憾的是IAR的价格是个人和小公司难以承受的.当然网上有很多破解,现在的最新版4.20A也有了破解. IAR FOR AVR相关信息:
// Output File -Ointel-extended,(XDATA)=.eep //产生eeprom文件 -Ointel-extended,(CODE)=.A90 //产生烧写文件 -Ointel-extended,(CODE)=.hex //产生烧写文件
/ #pragma vector=中断[url=]向量[/url] __interrupt void 中断服务程序(void) { //中断处理程序 } / 中断的初始化要另外加入代码,可在[url=]主程序[/url]内加入。如下是各个中断函数的定义。 //中断定义 #include <iom16.h>
法二:__flash unsigned char temptab[] = {1,2,3,4,5}; 法三:#pragma type_attribute=__flash unsigned char temptab[]={1,2,3,4,5}; 法四:const unsigned char temptab[]={1,2,3,4,5}; 注:第三种方式用#pragma说明后,下面的定义的变量将都在FLASH空间了,用于定义一批FLASH变量,但实际上一般只能作为[url=]常量[/url]使用了. (本人将陆续推出关于IAR for AVR的学习心得,希望大家多多支持!) IAR #pragma vector
分类: MSP430
2012-04-11 11:07
15人阅读
评论(0)
收藏
举报
|
最后
以上就是怕孤单白昼为你收集整理的IAR中断定义 #pragma vector IAR for AVR 学习笔记1--中断定义的全部内容,希望文章能够帮你解决IAR中断定义 #pragma vector IAR for AVR 学习笔记1--中断定义所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复