这是我写的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--;
}
}
各位帮我分析下,谢谢你们啊
|