笔记--------IAR中的“__root、__code、@的用法”

定义:#define PAGE_ADDRESS         0x6000

          __root   __code   const unsigned char IEEE_ADDRESS[8] @ PAGE_ADDRESS = {  'i','e','e','e','b','u','f',0};

__root 是IAR的扩展关键字,强制编译,保证没有使用的函数或者变量也能够包含在目标代码中

__code数据存储在code(程序区),对应的date为数据区

@的强制定义了数据的存储地址


上面的定义实际就是把IEEE_ADDRESS的数据强制写入到0x6000中。

 

你可能感兴趣的:(笔记)