jishuaihu 发表于 2015-7-22 11:22
直接读就行,定义一个变量,再定义一个指针,把指针指向flash 的地址。以下代码仅供参考,具体数据类型根据 ...
这是我的程序
char *Flash_ptrC;
int n=199;
//char *Flash_ptrD;
Flash_ptrC=(char *)0x1880;
//Flash_ptrD=(char *)0x1800;
FCTL3 = FWKEY; // Clear Lock bit
FCTL1 = FWKEY+ERASE; // Set Erase bit
*Flash_ptrC = 0; // Dummy write to erase Flash seg D
// FCTL1 = FWKEY+WRT; // Set WRT bit for write operation
*Flash_ptrC = 199;
n=*Flash_ptrC;
}
仿真的时候 最后一句n=*Flash_ptrC;直接跳过不运行。 结果读不出来0.0