您尚未登录。

楼主 # 2022-07-20 11:15:59

lovexulu
会员
注册时间: 2020-05-17
已发帖子: 68
积分: 320.5

请教f403 硬件I2C 通讯问题。。。

情况如下:I2C 从设备是 BMP280 模块,通过arduino正确通讯时候 截取的I2C数据 确定 模块 地址0x77(7bit)0xee(8bit) 最后一位读写位。
QQ浏览器截图20220718191838.jpg
采用F403 模拟I2C通讯 读取ID 验证地址正确,I2C数据如下:
swi2creadid.jpg
之后 采用硬件I2C 复用 PA9 PA10 为I2C2引脚,修改库初始化文件如下:
PA9PA10.png
初始化如下:(串口输出显示,初始化成功)
I2CINIT.png
读取ID函数如下:
readid.png
但是串口输出显示 全部失败。
I2C数据如下:
hwi2c.jpg
尝试修改 设备地址0x76 0x77 0xec 0xee 都是这个波形,0xd0 是bmp280的ID寄存器地址。
请问 问题到底出在哪里呢?。。。

离线

#1 2022-08-19 16:22:28

航芯-FAE-张稼敬
会员
注册时间: 2022-08-19
已发帖子: 1
积分: 1

Re: 请教f403 硬件I2C 通讯问题。。。

1660897140659.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn