使用#pragma PERSISTENT命令可以定义变量到FRAM,并且正常读写,代码如下:
#pragma PERSISTENT(data);
uint16_t data[1024] = {0};
如果再加上#pragma LOCATION指定地址后,编译没问题,但是程序运行后无法正常读写变量,为什么?
#pragma LOCATION(data, 0x10000);
#pragma PERSISTENT(data);
uint16_t data[1024] = {0};
使用#pragma PERSISTENT命令可以定义变量到FRAM,并且正常读写,代码如下:
#pragma PERSISTENT(data);
uint16_t data[1024] = {0};
如果再加上#pragma LOCATION指定地址后,编译没问题,但是程序运行后无法正常读写变量,为什么?
#pragma LOCATION(data, 0x10000);
#pragma PERSISTENT(data);
uint16_t data[1024] = {0};