在初始化I2C以后,我直接在主函数里面写了一个写入到E2PROM 的程序和读取程序,但是调试发现直接运行到 EEPROM_Page_Write(16,writeData,8);就卡死在这了,怎么也运行不下去,我打开这个函数,
然后在
void EEPROM_Page_Write(uint8_t addr,uint8_t *data,uint8_t numByteToWrite)
/*此处加了一个断点 */ {
//产生起始信号
I2C_GenerateSTART(EEPROM_I2C,ENABLE);
在这个断点处就直接卡死了,不知道什么鬼!!!
已解决!!! |