
STM32
文章平均质量分 95
个人学习STM32值得分享的一些经验和教训
Varocol
这个作者很懒,什么都没留下…
展开
-
STM32 详解I2C Bug——从读写EEPROM(AT24C02)的一些实际问题得到的启发
本文中的IDE是VScode,用的EIDE插件调用Keil的底层,所以跟Keil是一样的,只不过外观不一样。做实验用的是野火的霸道板子。下面的问题和细节在我的bilibili视频上会有说明。我的bilibili视频链接嵌入式小白的STM32 I2C调试之旅相信只要玩过STM32 I2C外设的都有碰到过这个问题,调试的时候经常能看到刚刚初始化完成或者程序一运行Busy位就为1的情况,网上查询了一下,这个问题已经存在很多年了,我也是准大二,刚刚调试完I2C,在学习的很多阶段都遇到过这个问题,我总结出来我碰到过的原创 2021-08-30 18:05:19 · 8187 阅读 · 3 评论 -
STM32 I2C读写EEPROM(AT24C02)理论知识
I2C协议介绍物理层1.SCL 串行时钟线2.SDA 双向串行数据线3.每个设备有独立的地址4.每个设备在空闲状态时都会输出高阻态,所有都为空闲状态时,则总线被上拉为高电平5.SDA 设备用高阻态表示高电平(1),接地表示低电平(0)6.三种传输模式:标准传输速率为100kbit/s,快速模式为400kbits/s,高速模式为3.4Mbit/s(大多数设备不支持)协议层1.I2C基本读写过程1. 数据和时钟线都为高时总线处于空闲状态。2. 当SCL为高电平时SDA的下降沿为原创 2021-08-30 16:47:02 · 1385 阅读 · 0 评论