您的位置 首页 硬件

IAR for AVR 学习笔记(2)–扩展关键字

可以用来解决数据,函数的存放等。有了它我们就可以定义变量存放在EEPROM,FLASH空间。定义中断函数,指针等等。IAR关键字很多,这里只列举…

可以用来处理数据,函数的寄存等。有了它咱们就可以界说变量寄存在EEPROM,FLASH空间。界说中止函数,指针等等。IAR关键字许多,这儿只罗列常用的。

2.1.扩展关键字:用于操控数据和指针。
__eeprom 用于EEPROM 存储空间, 操控数据寄存,操控指针类型和寄存
__tinyflash, __flash, __farflash, __hugeflash 用于flash 存储空间, 操控数据寄存,操控指针类型和寄存:
__ext_io, __io 用于I/O存储空间, 操控数据寄存,操控指针类型和寄存
__regvar 放置一个变量在作业寄存器中

2.2.函数扩展关键字:。
__nearfunc __farfunc 用于操控数据寄存,这组关键字必须在函数声明和界说的时分指定:
__interrupt. 关键字操控函数的类型。这组关键字必须在函数声明和界说的时分指定
__root. 关键字只是操控有界说的函数:

2.3.其它特别的关键字:
@ 用于变量的肯定地址定位。也可以用#pragma location 指令
#pragma vector 供给中止函数的进口地址。
__root 确保没有运用的函数或许变量也可以包含在方针代码中
__no_init 制止系统启动的时分初始化变量.
asm, __asm 刺进汇编代码

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/273083.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部