Writes the $bytes to the device at the given $register.
The $register value must satisfy 0 <= $register < 256.
This is a convenience method and equivalent to prepending the $register byte to $bytes
and then calling $(write bytes).i2c-read-reg_ i2c address reg size:
#primitive.i2c.read-regread-regread-address #[your-address] size#[your-address]print "registers_ : $(registers_.read-u8 0x00)"
print "registers_ : $(registers_.read-u8 0x0212)"
print "registers_ : $(registers_.read-u8 0x00)"
print "registers_ : $(registers_.read-u8 0x0212)"device := bus.device ...i2c.Deviceread-uint16read-addressread-register16 reg bytes -> ByteArray:
return device_.read-address #[reg>>8, reg] bytes
write-register16 reg bytes/ByteArray:
device_.write-address #[reg>>8, reg] bytes