大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-7-16
|
当单独使用printf时,printf可以正常工作,输出打印信息,为何加入IIC后printf就打印不出来任何东西了?以下程序的第一个printf可以打印出来信息,第二个和第三个就不行了。。
int main(void)
{
uint8_t i=0;
USART_Config(); /*初始化USART 配置模式为 115200 8-N-1,中断接收*/
printf("这是一个IIC通讯实验\n");
I2C_EE_Config(); //初始化IIC
EEPROM_Byte_Write(11,55); //写入一个字节
EEPROM_WaitForWriteEnd(); //等待写入操作完成
EEPROM_Byte_Write(12,52); //写入一个字节
EEPROM_WaitForWriteEnd(); //等待写入操作完成
EEPROM_Page_Write(16,writeData,8); //addr%8 == 0 ,即为地址对齐
EEPROM_WaitForWriteEnd(); //等待写入操作完成
EEPROM_Read(16,readData,8); //读取数据
for(i=0;i<8;i++)
{
printf("%d /n",readData[i]);
}
printf("111111111111111111\n");
// fflush(stdout);
while(1)
{
}
}
|
|