皆需要許多時間來先研讀之後, 才能可以使用.
2. 因此若能使用一般的GPIO來模擬I2C SCL SDA的話, 那麼未來在各個MCU之間跨平台使用
皆相當地方便, 因為只要簡單的設定GPIO High及Low之後, 即可馬上使用I2C介面來進行傳
輸.
3. Test Platform:
STM32F401 Discovery Board, 從電路圖上看起來他預設的I2C GPIO是PB6(SCL)和PB9(SDA),
且在I2C Bus上有掛載一顆LSM303DLHC Sensor.
4. Main Flow:
- I2C Software GPIO Init.
- Systick Init(Delay).
- Read LSM303DLHC ChipID(0x0F).
- Write Enable Command to LSM303DLHC.
5. Logic analyzer Signal:
- Read LSM303DLHC ChipID
- Write AXES ENABLE TO LSM303DLHC
6. Example Code Download Link:
STM32F4x1_Discovery_Software_I2C_Master_Test_Code
沒有留言:
張貼留言