EEPROM字节写入 的两个问题。
本人新手。在看到以下程序时,理解有问题。望高手指点。
void EEPROM_Byte_Write(unsigned int address,unsigned char data)
{
FLASH_CR1_bit.FIX=1;
FLASH_DUKR=0XAE;
FLASH_DUKR=0X56;
* (unsigned char *) address=data;
while(FLASH_IAPSR_bit.EOP==1);
}
1、形参中的address是个变量,而倒数第二行程序中对变量address强行转为指针,为什么。
2、while等待语句中应该是==0吧?我个人以为。因为编程结束才跳出。内部的话应该是==0.。
谢谢帮助。