I have been following msp430fr235x_eusci_standard_master and msp430fr235x_eusci_standard_slave to make a MSP430FR430FR2355 i2c slave device. I have read the slva704 'understanding the i2c bus' and is it possible to have a register address that is 2 or more bytes in length? not the device address, but the register address or command.
In the code:
void I2C_Slave_ProcessCMD(uint8_t cmd)
void I2C_Slave_TransactionDone(uint8_t cmd)
can the cmd be uint16t or even longer? or is it prohibited by i2c protocol, and command/register byte in a packet can max be 8 bits?
Best Regards,
Can