1.8.7.56 1.25.6.56 1.26.5.56 1.27.5.56 1.28.6.56 1.36.7.54 1.41.5.56 1.42.3.56 FLEXCOMx_TWI_WriteByte Function
C
/* x = FLEXCOM instance number */
/* TWI slave mode */
void FLEXCOMx_TWI_WriteByte(uint8_t wrByte)
Summary
Write a data byte to TWI master
Description
This function writes a data byte to be sent to the TWI master
Precondition
FLEXCOMx_TWI_Initialize must have been called for the associated FLEXCOM TWI instance.
Parameters
Param | Description |
---|---|
wrByte | Data byte to be written. |
Returns
None
Example
void APP_FLEXCOM_TWI_Callback ( FLEXCOM_TWI_SLAVE_TRANSFER_EVENT event, uintptr_t contextHandle ) { switch(event) { case FLEXCOM_TWI_SLAVE_TRANSFER_EVENT_ADDR_MATCH: // Handle address match event break; case FLEXCOM_TWI_SLAVE_TRANSFER_EVENT_RX_READY: // Read the received data byte rxData = FLEXCOM0_TWI_ReadByte(); break; case FLEXCOM_TWI_SLAVE_TRANSFER_EVENT_TX_READY: // Provide data to TWI master FLEXCOM0_TWI_WriteByte(txData); break; case FLEXCOM_TWI_SLAVE_TRANSFER_EVENT_TRANSMISSION_COMPLETE: // Handle stop bit received event break; } }
Remarks
None