ME310G1/ME910G1/ML865G1 AT Commands Reference Guide
80617ST10991A Rev.4 Page 304 of 545 2020-04-15
3.8.9. AT#I2CWR - Write to I2C
This command is used to send data to an I2C peripheral connected to module.
[1] Hardware User's Guide of the used module
AT#I2CWR=<sdaPin>,<sclPin>,<deviceId>,<registerId>,<len>
Execution command sends data to an I2C peripheral connected to module GPIOs. After the writing
activity has been accomplished, the GPIOs will not be restored to the original setting. Use #GPIO
command to see the status of the used GPIOs. To have information on GPIO pins refer to
document [1].
Parameters:
GPIO number for SDA. To know the range use #I2CWR test
command.
GPIO number for SCL. To know the range use #I2CWR test
command.
address of the I2C device (7 bits). The Least Significant Bit
is used for read/write command, but in this #I2CWR
implementation, it doesn't matter if the LSB is set to 0 or 1.
Address must be written in hexadecimal form without 0x.
10 bit address is also supported.
addressing range extended to 10 bit
register to write data to
value must be written in hexadecimal form without 0x
After entering the command, the module returns the prompt ">" and waits for the data to
send. To complete the operation, send Ctrl-Z char (0x1A hex); to exit without writing the
message send ESC char (0x1B hex). Data must be written in hexadecimal form.
If data are successfully sent, the response is OK, otherwise an error code is reported.