[Armadillo:06881] Re: Armadillo-420 I2Cのリード・ライトについて
Yasushi SHOJI
email@hidden
2011年 3月 11日 (金) 11:52:03 JST
At Wed, 09 Mar 2011 16:49:01 +0900,
Takenoshita Koyo wrote:
>
> 任意の長さでアクセスするようなツールが他にあれば良いのですが、
> なければ自前でプログラムを書く必要がありそうです。(寡聞にして私は
> 存じ上げません。)
i2cdump ではだめですか?
The mode parameter, if specified, is one of the letters b, w,
s, or i, corresponding to a read size of a single byte, a
16-bit word, an SMBus block, an I2C block, respectively.
とあるので「i」を使えば read できるのではないでしょうか?
libi2c-dev の /usr/include/linux/i2c-dev.h によれば、
/* Until kernel 2.6.22, the length is hardcoded to 32 bytes. If you
ask for less than 32 bytes, your code will only work with kernels
2.6.23 and later. */
ということですが、2.6.26を使っているはずなので、問題ないはずです。
/usr/include/linux/i2c-dev.h は、すべて inline 関数になっているので
i2cdev を使うときには便利ですよ。
--
yashi
armadillo メーリングリストの案内