野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11559|回复: 3

stm32f103 IIC调试问题

[复制链接]
发表于 2018-5-9 17:08:43 | 显示全部楼层 |阅读模式
今天在用stm32f103c8t6调试硬件IIC,一直卡在  while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)); 这里。
这个原因是发送从器件地址后,没有应答造成的。但是地址是正确的啊。
真的很烦恼啊

写操作的部分代码
     while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY));
    I2C_AcknowledgeConfig(I2C1,ENABLE);       
    I2C_GenerateSTART(I2C1, ENABLE);         
    while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)){}        
    I2C_Send7bitAddress(I2C1, MCP3425_Address, I2C_Direction_Transmitter);                   
    while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)){}        
   I2C_SendData(I2C1, comd);                 
   while(! I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED)) {};               
   I2C_GenerateSTOP(I2C1, ENABLE);



请哪位调通过的大神帮我一下,小弟在这谢谢了
回复

使用道具 举报

发表于 2018-5-10 10:16:28 | 显示全部楼层
确认引脚初始化正常、引脚有接上拉电阻
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-10 10:21:08 | 显示全部楼层
笑你像狗 发表于 2018-5-10 10:16
确认引脚初始化正常、引脚有接上拉电阻

谢谢你啊,好了。很多人说stm32的iic设计有问题,这个是一个很大的误导。IIC是没有问题的
回复 支持 反对

使用道具 举报

发表于 2019-2-21 13:56:36 | 显示全部楼层
你好,我和你是一样的问题,请问你是怎么解决的,作为一名初学者(菜鸡),希望能指导一下,不甚感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 09:04 , Processed in 0.038895 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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