按字节烧写,
void Flash_Writes(unsigned int addr,unsigned char data,int i)//目的地址、数据
{
*FLASH_5555 = FLASH_UL1;
*FLASH_2AAA = FLASH_UL2;
*FLASH_5555 = FLASH_PROGRAM;
*(unsigned char *)addr = data;
while(*(volatile unsigned char *)addr != data);
}
请问为什么有时候烧完之后和我原始数据不一致?最近几天出现的次数很频繁,
可能是哪些方面有问题?求教