推 TWkobe: 你的理解沒錯 通常官方libs有個pin define 05/31 16:40
→ TWkobe: 通常會幫你弄好很多的macro 可以設定某個腳為什麼樣的態 05/31 16:42
→ TWkobe: 使用i2c前正確的設定好各個腳的態後, 再賦值給相對應的pin 05/31 16:42
→ TWkobe: 為0或1即可 05/31 16:43
→ TWkobe: 然後有些你說的register名稱 我沒用過pic不清楚 05/31 16:44
→ TWkobe: 還有傳給SSP1BUF我猜那是硬體i2c用的data buffer, 原理大 05/31 16:44
→ TWkobe: 概就是要將傳送的資料先寫入至此buffer, 硬體會自動將裡面 05/31 16:45
→ TWkobe: data再行傳輸出去, 是比較穩當保險的做法 05/31 16:46
→ TWkobe: 至於用software simulate的i2c就是直接控制腳來傳送 05/31 16:46
→ TWkobe: 所以運作原理跟官方用的硬體i2c當然不同 05/31 16:47
→ TWkobe: 我只能幫到此, 因為我沒用過這系列mcu就是了XD 05/31 16:48
推 ilovepachaya: TWkobe 讓我尊稱您為I2C王 05/31 17:22
推 nova06091: god of I2C!!!! 06/01 11:43
推 fxp87117: 本版I2C王誕生了... 06/02 19:37
推 maxwel1113: 推大善人 06/02 19:41
→ yudofu: 讀且EEPROM的application note 06/02 22:34
→ yudofu: 奇怪,人家現成寫好好你送你不要、要從protocol開始硬幹。 06/02 22:35
→ yudofu: 我們是社會人士,不是培養實力的學生,有問題先上網站找文 06/02 22:36
→ yudofu: 件是基本常識吧?先趕快copy回來加進去改再說。 06/02 22:36
推 scarofwind: 直接call vendor 0rz 06/03 16:49
推 Williamette: King of I2C 請受小弟一拜 06/04 19:08
→ yugi2567: 加油好嗎 真的 06/04 21:47