看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《kingzero (神武信魔)》之銘言: 那請問我的這一段呼叫可以正常存取?只是運氣好?還是剛剛好可以這樣子使用? LDByteReadI2C(EE_ADDR,0x0001,&PFC_value,2); 回文好了,討人厭的三秒鐘… 你貼的程式碼裡沒有 LDByteReadI2C 的內容, 那我就從經驗上猜測一下,它應該就是這樣用沒錯。 EE_ADDR : Slave Address,一個 I2C bus 上可以有多個 device, 所以要有一個 Slave Address 來指明是要跟哪個 device 傳輸。 0x0001 : 一開始以為是 read/write bit (read : 1, write : 0) 不過 function name 都叫 LDByteReadI2C,read/write bit 還要用參數指定就有點瞎了 XD 所以應該是 EEPROM 內的 address。 &PFC_value : 把 PFC_value 的位址(指標)傳進去,讓 LDByteReadI2c 可以把讀到的資料填進 PFC_value 裡。 2 : 讀取長度 2 byte 大致上是這樣吧… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.123.195 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1404440923.A.DC1.html ※ 編輯: saxontai (220.132.123.195), 07/04/2014 10:29:10 ※ 編輯: saxontai (220.132.123.195), 07/04/2014 10:30:37
Serge45:同事推! 07/04 10:46
saxontai:驚! 07/04 10:53
kingzero:驚!!我沒有附程式.程式在下面. 07/07 10:21
kingzero:http://ideone.com/s4vEPt 07/07 10:21
kingzero:所以說另外一個PFC_write的function也是有問題的? 07/07 10:22
kingzero:現在沒有硬體,有硬體我再確認一下. PFC write的function 07/07 10:23
kingzero:感謝大大的說明. 07/07 10:23
kingzero:特別說明一下,那一個0x0001其實是Meter裡面的command 07/07 10:25
kingzero:不是I2C device的data. Command後面可以很多的data. 07/07 10:26