Async version of the write command to I2C slave.
int32_t i2c_m_async_cmd_write( struct i2c_m_async_desc *const i2c, uint8_t reg, uint8_t value )
This function will write the value to a specified register in the I2C slave device, and then return before the last sub-operation is done.
The sequence of this routine is sta->address(write)->ack->reg address->ack->resta->address(write)->ack->reg value->nack->stt
Type: struct i2c_m_async_desc Struct *const
An I2C master descriptor, which is used to communicate through I2C
Type: uint8_t
The internal address/register of the I2C slave device
Type: uint8_t
The value write to the I2C slave device
Type: int32_t
The status whether successfully write to the device
The passed parameters were invalid or write fail
Writing to register is completed successfully