野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20239|回复: 3

I2C问题,串口打印问题

[复制链接]
发表于 2014-3-26 09:48:13 | 显示全部楼层 |阅读模式
     I2C实验中,用的是野火自带的程序。但串口调试助手只能打印出写进去的数据,而读不出数据。甚至连printf("\n\写入成功\n\r");都不能打印出。进入DEBUG显示一直在I2C_CheckEvent()里挑不出来,怎么办啊。大神们
回复

使用道具 举报

发表于 2014-3-26 09:50:01 | 显示全部楼层
这可能是EEPROM芯片的一些引脚虚焊导致的,你用烙铁重新焊一下那个芯片试试
回复 支持 反对

使用道具 举报

发表于 2014-3-26 11:14:57 | 显示全部楼层
野火有模拟IIC的代码,用来试试
回复 支持 反对

使用道具 举报

发表于 2014-3-26 11:59:19 | 显示全部楼层
昨天我遇到了和你一样的问题,就是我DEBUG的时候程序指针一直停在读函数的        while(!I2C_CheckEvent (I2C1,I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED));的这里跳不出去,所以主函数中只要是读函数下面的程序全部不能执行,最后我终于找到原因了,就是在这句的上面一句I2C_Send7bitAddress(I2C1, SlaveAddr, I2C_Direction_Receiver);这句中我把从机地址写错了,改过来就好了。(坑了我2个多小时啊!!!)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 19:46 , Processed in 0.042150 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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