我用F930的开发板, 对Flash数据存储区读写数据, 读到的一直是0; 写不进去, 程序如下, 每次重起后, 读出来都是0
unsigned char xdata * data pwrite; // FLASH write pointer
pwrite = (unsigned char xdata *) 0;
PSCTL = 0x04;
awake_time = ((uint)(pwrite[0]) << 8 + (pwrite[1]));
if (awake_time > 600 || awake_time < 60)
{
//PSCTL |= 0x04;
//awake_time = 60;
pwrite[0] = 0;
pwrite[1] = 60;
}
PSCTL &= ~0x07;
搞定了, flash不管是数据存储还是程序存储都是一样的操作. 英文没大看明白. 有没有中文方面的资料啊
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |