LPC1114 EEPROM 的问题

2019-03-25 20:12发布

使用Flash模拟EEPROM,安装NXP官方的例子,NXP是Keil的,我需要移植到IAR,

这2句出错:
static UNSIGNED8 mSectorMemory1[SECTOR_SIZE]__attribute__(at(SECTOR1_STARTADDR));
static UNSIGNED8 mSectorMemory2[SECTOR_SIZE]__attribute__(at(SECTOR2_STARTADDR));


IAR如何说明变量所在的Flash区域?? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
zhaojun_xf
2019-03-26 05:30
_NXP LPC1000_ 没有做过,网上找一个,看看是否可行。

定义一个段,需要修改工程的icf文件,在工程指定的icf文件末尾加入如下内容:
define region MyOwnRegion = mem:[from 0x0800FC00 size 0x400];  //定义一个区域
place in MyOwnRegion {section LastPage};        //把段LastPage 放入区域MyOwnRegion

然后在工程的C文件中:
#pragma location="LastPage"
const uint32_t vSetRate_pre = VOLT_SET_REF;
#pragma location="LastPage"
const uint32_t vRdRate_pre = VOLT_RD_REF;
就可以了。

一周热门 更多>