可以用来处理数据,函数的寄存等。有了它咱们就可以界说变量寄存在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 刺进汇编代码