野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15116|回复: 3

printf为什么打印不出信息?

[复制链接]
发表于 2016-9-12 19:43:53 | 显示全部楼层 |阅读模式
当单独使用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)
        {       
               
        }       
}




回复

使用道具 举报

发表于 2016-9-12 21:43:54 来自手机 | 显示全部楼层
因为函数并没有执行到第二个pfintf函数,中间就停止了,具体的你单步调试下,看看具体死在哪里。
回复 支持 反对

使用道具 举报

发表于 2016-9-12 22:12:41 | 显示全部楼层
很明显卡在其中一些环节了,看看IIC的新视频,有教这种情况怎么调试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-13 21:38:52 | 显示全部楼层
已经找到啦,IIC初始化没跳出来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-12 22:01 , Processed in 0.036930 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表