Re: [問題] 簡單的指標問題

作者: saxontai (黑暗,點綴孤零零的星)   2014-07-04 10:28:38
※ 引述《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
大致上是這樣吧…
作者: Serge45 (QAQ)   2014-07-04 10:46:00
同事推!
作者: saxontai (黑暗,點綴孤零零的星)   2014-07-04 10:53:00
驚!
作者: kingzero (一起迷路)   2014-07-07 10:21:00
驚!!我沒有附程式.程式在下面.http://ideone.com/s4vEPt所以說另外一個PFC_write的function也是有問題的?現在沒有硬體,有硬體我再確認一下. PFC write的function感謝大大的說明.特別說明一下,那一個0x0001其實是Meter裡面的command不是I2C device的data. Command後面可以很多的data.

Links booklink

Contact Us: admin [ a t ] ucptt.com