這是我寫的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--;
}
}
各位幫我分析下,謝謝你們啊
|