如何输出HEX 文件
方法一 最好用)在配置文件后面加入以下代码,便可输出HEX 文件,A90文件与 HEX 文件一样,SLISP 都能识别
如图 Ov erride defau lt 目录下的那个文件中最后面加入以下代码 // Ou tpu t File -Ointel-ex tended,(XDATA)=
eep //产生 eeprom 文件 -Ointel-ex tended,(CODE)=
A90 //产生烧写文件 -Ointel-ex tended,(CODE)=
hex //产生烧写文件 或者 不在配置文件后面加,直接在如下图的地方加入命令 方法二) Output 选择zax-i 这个方法会出现一点小问题,如果有__eeprom 则会出下面的错误提示,__flash 没事
Error[e133]: The output format intel-standard cannot handle multiple address spaces
Use format variants (-y -O) to specify which address space is wanted (
eep 不能同时放到一个文件中,如果没有
eep 文件生成就不会报错,可以正常使用了) 中断向量的使用 IAR 中定义中断函数的格式是 ///////////////////////////////// #pragma vector=中断向量 __interrupt void 中断服务程序(void) { //中断处理程序 } ///////////////////////////////////// 中断的初始化要另外加入代码,可在主程序内加入
如下是各个中断函数的定义
//中断定义 #include #pragma vector=INT0_vect __inter