STM32 HAL庫(kù) 模擬I2C
2021-12-02 11:51 作者:僚機(jī)Wingplane | 我要投稿
????在使用單片機(jī)的過程中,I2C總線是常用的一種通信方式,然而由于某些原因,STM32CubeMx直接初始化I2C會(huì)出現(xiàn)接收不到信息和各種問題,為此我們需要使用IO口來模擬I2C。
????I2C的簡(jiǎn)介:

????用STM32CubeMx初始化模擬I2C的引腳:

????STM32CubeMx的GPIO的配置可以參考:?

? ? 所用到的兩個(gè)IO口分別對(duì)應(yīng)I2C總線的串行數(shù)據(jù)線和串行時(shí)鐘線。
? ? SDA:PB7
? ? SCL:PB6
????頭文件和源文件皆是依據(jù)正點(diǎn)原子mini32開發(fā)板的標(biāo)準(zhǔn)庫(kù)文件學(xué)習(xí)修改得來
user_iic.h
user_iic.c
參考文獻(xiàn):
STM32不完全手冊(cè)_標(biāo)準(zhǔn)庫(kù)版本_V3.3
標(biāo)簽: