社区
单片机/工控
帖子详情
[标准库]STM32F4模拟IIC时IO引脚的配置为什么会互相影响
Ares_Xiao_Hui
2021-01-09 10:38:29
模拟IIC时,需要从IIC总线读取和写入电平,于是写了两个函数
已经使能时钟,SCL配置为输出.所以这两个函数只负责SDA线转变模式.
但是比较懵逼的事情发生了,读出来是乱的或者说不符合预期.
查了一早上,后来在转变写函数加了重新配置SCL就好了.
尝试修改过很多地方,唯一有用的修改就只有重新在写模式函数配置SCL.
这理论上来说不可能发生的吧?
或者说是我有我不了解的特性?
求做过的大佬能帮忙答疑解惑.
...全文
674
2
打赏
收藏
[标准库]STM32F4模拟IIC时IO引脚的配置为什么会互相影响
模拟IIC时,需要从IIC总线读取和写入电平,于是写了两个函数 已经使能时钟,SCL配置为输出.所以这两个函数只负责SDA线转变模式. 但是比较懵逼的事情发生了,读出来是乱的或者说不符合预期. 查了一早上,后来在转变写函数加了重新配置SCL就好了. 尝试修改过很多地方,唯一有用的修改就只有重新在写模式函数配置SCL. 这理论上来说不可能发生的吧? 或者说是我有我不了解的特性? 求做过的大佬能帮忙答疑解惑.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldy
2021-01-09
打赏
举报
回复
#define SDA_OUT() \ {\ LL_GPIO_InitTypeDef GPIO_InitStruct; \ GPIO_InitStruct.Pin = I2C_SDA_Pin; \ GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT; \ GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_MEDIUM;\ GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN;\ GPIO_InitStruct.Pull = LL_GPIO_PULL_UP;\ LL_GPIO_Init(I2C_SDA_GPIO_Port, &GPIO_InitStruct);\ } #define SDA_IN() \ {\ LL_GPIO_InitTypeDef GPIO_InitStruct; \ GPIO_InitStruct.Pin = I2C_SDA_Pin; \ GPIO_InitStruct.Mode = LL_GPIO_MODE_INPUT; \ GPIO_InitStruct.Pull = LL_GPIO_PULL_UP; \ LL_GPIO_Init(GPIOA, &GPIO_InitStruct);\ } 此代码一切正常,LZ自己分析一下
forget345
2021-01-09
打赏
举报
回复
管中窥豹??
STM32
F4
07库函数的
IIC
.rar_
STM32
F4
07库函数的
IIC
_identityf3s_importance2oc_
STM32
F4
07库函数的
IIC
,无
IO
口
模拟
,器件的
IIC
。
stm32
的
io
口
模拟
i2c程序
stm32
的
io
口
模拟
i2c程序/已经测试通过有效,LIS3DH测试
芯片
STM32
F030中使用I2C那点事.rar
配置
STM32
F030和用
IO
口来
模拟
I2C通讯的那点事,
iic
源代码,
IO
模拟
代码,交互代码,
配置
代码等
STM32
F030
F4
-
IIC
-LCD2004-DS3231-PC通信设置
时
间+中英文资料
附带24c32,DS3231中英文资料,上位机通信设置
时
钟对
时
代码,下位机透过串口解释命令执行操作。
STM32
F030的CUBEMX完整Keil5代码。 LCD2004+PCF8574两线
IIC
驱动液晶屏作为显示(淘宝上11-13元,20字*4行),含PCF8574驱动LCD2004的函数库。 DS3231高精度
时
钟模块+24C32存储的
IIC
驱动,三者连在一个
IIC
上。只需要2个
IO
通信。
时
钟芯片精度年误差小于2分钟。带温补晶振。 上位机是C#写的,进行设置对
时
等。透过协议能够自动查找单片机的串口并打开。接收串口信息,发送指令。 单片机识别指令,刷新lcd显示。带温度和
时
钟。 带
时
钟晶振校准参数设置,便于频率计精确校准。带一路闹钟。输出端是 PA7 串口是 PA2,PA3. DS3231秒信号端 SQW接到PB1
引脚
,每一个秒脉冲触发刷新一次
时
间。
单片机/工控
27,431
社区成员
28,789
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章