2.129.10 TWIHSx_WriteByte Function
C
/* x = TWIHS instance number */
/* TWIHS slave mode */
void TWIHSx_WriteByte(uint8_t wrByte)
Summary
Write a data byte to TWI master
Description
This function writes a data byte to be sent to the TWIHS master
Precondition
TWIHSx_Initialize must have been called for the associated TWIHS instance.
Parameters
| Param | Description |
|---|---|
| wrByte | Data byte to be written. |
Returns
None
Example
void APP_TWIHS_Callback ( TWIHS_SLAVE_TRANSFER_EVENT event, uintptr_t contextHandle )
{
switch(event)
{
case TWIHS_SLAVE_TRANSFER_EVENT_ADDR_MATCH:
// Handle address match event
break;
case TWIHS_SLAVE_TRANSFER_EVENT_RX_READY:
// Read the received data byte
rxData = TWIHS1_ReadByte();
break;
case TWIHS_SLAVE_TRANSFER_EVENT_TX_READY:
// Provide data to TWI master
TWIHS1_WriteByte(txData);
break;
case TWIHS_SLAVE_TRANSFER_EVENT_TRANSMISSION_COMPLETE:
// Handle stop bit received event
break;
}
}
Remarks
None
