欢迎光临散文网 会员登陆 & 注册

STM32 HAL库 模拟I²C

2021-12-02 11:51 作者:僚机Wingplane  | 我要投稿

    在使用单片机的过程中,I²C总线是常用的一种通信方式,然而由于某些原因,STM32CubeMx直接初始化I²C会出现接收不到信息和各种问题,为此我们需要使用IO口来模拟I²C。

    I²C的简介:

    用STM32CubeMx初始化模拟I²C的引脚:

    STM32CubeMx的GPIO的配置可以参考: 

    所用到的两个IO口分别对应I²C总线的串行数据线和串行时钟线。

    SDA:PB7

    SCL:PB6

    头文件和源文件皆是依据正点原子mini32开发板的标准库文件学习修改得来

user_iic.h

user_iic.c

参考文献:

STM32不完全手册_标准库版本_V3.3

STM32 HAL库 模拟I²C的评论 (共 条)

分享到微博请遵守国家法律