CH32V203F8U6的I2C不工作

看手冊(cè)這個(gè)型號(hào)只有一個(gè)I2C2,初始化用的是官方提供的示例代碼,如圖

QQ截圖20230403182629.jpg


SCL SDA都用了1K電阻上拉,測(cè)試這兩個(gè)IO的開漏輸出高低電平都正常,也嘗試過推挽。

但i2c就是不起作用,用邏輯分析儀看,兩個(gè)引腳一直處于高電平,執(zhí)行了I2C_GenerateSTART(I2C2, ENABLE);也沒有拉低過并且程序卡在while(!I2C_CheckEvent(I2C2, I2C_EVENT_MASTER_MODE_SELECT));。

同樣的方式在CH32V003上測(cè)試,i2c是能正常工作的。

是什么原因呢?

您好,注意一下工程文件的配置,如ld文件、啟動(dòng)文件以及相關(guān)宏定義,如下圖。此外,可降低通信速度試一下,后續(xù)若有相關(guān)問題,可通過郵箱(lzs@wch.cn)和我溝通

image.png



看了,這部分沒問題,MCU是能運(yùn)行起來的,i2c的那兩個(gè)io也測(cè)試了拉高低電平?jīng)]問題的,降低通信速度也試過了。

我發(fā)一下工程文件。

icon_rar.gifCH32V203F8P6-shuzi-1400.zip



只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频