From c4fc1a792a1a73a4c09d756614bdc9dbe7ead48e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Tue, 8 May 2018 11:14:52 +0200 Subject: [PATCH] fix wrong i2c codes --- UNIT_I2C.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/UNIT_I2C.md b/UNIT_I2C.md index 4e53de0..9500422 100644 --- a/UNIT_I2C.md +++ b/UNIT_I2C.md @@ -17,7 +17,17 @@ *Response:* - u8[] - received bytes -### READ_REG (0x02) +### WRITE_REG (0x02) + +Write a register; first writes the register number, then (in the same transaction) +the data. If the device supports it, can write multiple registers at once. + +*Request:* +- u16 - address +- u8 - register number +- u8[] - bytes to write + +### READ_REG (0x03) Read a register value. First writes the register number, then reads a number of bytes. For devices implementing auto-increment, the register width field can be used to read @@ -31,15 +41,6 @@ multiple registers at once. *Response:* - u8[] - received bytes -### WRITE_REG (0x03) - -Write a register; first writes the register number, then (in the same transaction) -the data. If the device supports it, can write multiple registers at once. - -*Request:* -- u16 - address -- u8 - register number -- u8[] - bytes to write ## Events