不知道什么原因調(diào)用I2C_AcknowledgeConfig(DISABLE);和?I2C_GenerateSTOP(DISABLE);會清除PE標志;所以以上調(diào)試結果都是在注釋掉這兩語句后調(diào)試的結果。硬件IIC是經(jīng)過映射的,也按照提示做過初始化IIC軟復位。
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
不知道什么原因調(diào)用I2C_AcknowledgeConfig(DISABLE);和?I2C_GenerateSTOP(DISABLE);會清除PE標志;所以以上調(diào)試結果都是在注釋掉這兩語句后調(diào)試的結果。硬件IIC是經(jīng)過映射的,也按照提示做過初始化IIC軟復位。
您好,這兩行代碼全都注釋掉是肯定會出問題的,I2C_AcknowledgeConfig(DISABLE);需要在讀最后一個字節(jié)前調(diào)用,I2C_GenerateSTOP(DISABLE);需要用來結束IIC讀寫過程;除了這兩處一定要用到這兩行代碼外,其他地方可以不再調(diào)用。
建議用邏輯分析儀抓波形看下這兩行代碼在什么時候調(diào)用會清掉PE標志,正常使用是不會導致PE異常的。