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