历史上的今天
今天是:2025年04月02日(星期三)
2019年04月02日 | stm32f1xx i2c通讯故障可能原因
2019-04-02 来源:eefocus
在做i2c通讯时,总时出现一些故障,现在对故障进行总结:
1.程序停在while (I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY)) ,是i2c总线忙碌。当我们 要是用i2c总线时,i2c的时钟线和数据线都应该为高电平,stm32默认的i2c引脚自带了高电平,如果是重映射的就需要我们 自己确认引脚是否是高电平,还有一个原因是i2c的gpio模式选择不对,应该选择复用开漏输出。
2.程序停在while (!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))时,是主模式发送选择不正确。我们先要确认硬件的i2c总线上的所有地线是否都已接地,如果没有就接地,再调试程序,看是否调通。如果还未 通,需要检查i2c的初始化配置和从属地址是否正确。
史海拾趣
|
PB5.0,编译出现错误:error C2220: warning treated as error - no object file generated 平台:PB5.0 小弟做一个内核时候,在build阶段出现一个错误,具体如下: BUILD: [00:0000000029:PROGC ] Compiling \\WINCE500\\PLATFORM\\855gme\\Src\\Kernel\\Libs\\Kitl\\ directory. BUILD: [01:000 ...… 查看全部问答> |
|
USB 2.0分三种速度: LS(低速) 1.5Mbps FS(全速) 12Mbps HS(高速) 480Mbps LS主要应用在低端的键盘鼠标,实际速度很低,除了可能几分钱的价格优势,不推荐使用。 通用领域的MCU(SoC),多数都只能达到FS,例如cy24x94,7s64,214x,STM ...… 查看全部问答> |
|
请问DNS的解析速率正常范围是多少啊?是不是太高或太低都不好啊? 提这个问题是因为需要监控DNS解析速率这个指标,并设定其上下限门限值。所以请有经验的兄弟们给个解析速率的上下限经验值哈。谢谢!… 查看全部问答> |
|
WINCE 5.0的系统的PDA上使用SKYPE打电话时和不使用SKYPE时,发出的声音都是从喇叭里出的,我想打电话时喇叭应该关闭,声音从听筒里出来。怎样实现听筒和喇叭的切换?(高分)… 查看全部问答> |




