1. 程式人生 > >關於 stm32 硬體iic

關於 stm32 硬體iic

最近在做一個stm32專案。用到兩路iic,其中一路是用於iic通訊。另一路用於iic從機。都不是傳統的iic主機讀取eeprom的形式。

開始做的時候,網上搜資料,一大片的吐槽。都在說stm32的硬體iic設計有問題,都在說蛋疼。

(1)iic通訊。形式是一個iic裝置對另一個iic裝置寫操作,這種是多主機形式,當任何裝置不處於寫操作,就作為從機接收資料。

(2)iic從機。stm32準備好資料,當外部主機讀取stm32裡面某地址資料時,stm32把要傳送的資料寫入DR暫存器中。

經過本人多次測試,證實,stm32硬體iic不存在問題。由於iic 的時序要求,中斷優先順序都要求比較高。所以同行們要注意了。