主题中讨论的其他器件:MSP430FR2355
大家好、团队、
我想使用 DFWP 或 PFWP 在地址0x001800处永久存储一个值(键入'uint8_t')。 我尝试使用#pragma PERSISTENT ()、 但它存储在0x008000位置、在复位后、它将在同一地址变为00。 如何在特定位置存储 msp430fr2355。 下面是我尝试过的代码、有人能帮我解决这个问题吗?
#pragma PERSISTENT (gu8LogicalId) volatile uint8_t gu8LogicalId = 0; void main () { //在 FRAM 中添加变量 Port_event 来记录 Button 事件 //写保护从程序 FRAM 的开头开始+1024字节 //代码起始地址+ 1024字节,应修改链接器命令文件 SYSCFG0 = FRWPPW | FRWPOA0 | DFWP | PFWP;//为配置1024字节 //FRAM 写入 gu8LogicalId = 1; SYSCFG0 = FRWPPW | DFWP | PFWP; //程序 FRAM 受写保护 //(不可写) }