标题: stm8的EEPROM问题 [打印本页]

作者: 宮梓萱    时间: 2018-1-2 16:29
标题: stm8的EEPROM问题
这是我写的stm8的EEPROM写数据的代码,但一直写失败,程序一直在 while((FLASH_IAPSR & 0x04) == 0)出来不了

void Write_EEPROM(u16 *address, u8 *string, u8 length )
{
  u16 *basis=(u16*)(0x4000)+*address;
  while(length)
  {
    *basis++=*string++;
    while((FLASH_IAPSR & 0x04) == 0); // 等待写操作成功
    length--;
  }
}



各位帮我分析下,谢谢你们啊

作者: yzwzfyz    时间: 2018-1-2 19:35
不能确定:
如果被写单元不是FFH,试图改写它,多半不能成功。
你能确定写前是FFH吗?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1