SCPS311 March 2026
ADVANCE INFORMATION
Figure 8-1 shows an application in which the TXE8124 devices can be used.
A sample application code example is shown below, that may be used for accessing the device.
uint32_t SPIExchangeData(uint32_t transmitData)
{
uint32_t receiveData=0x0;
for(int i = 23; i >= 0; i--)
{
// Shift out MSB first
SPISendBit((transmitData >> i) & 0x01);
receiveData |= SPIGetBit() << i;
}
return(receiveData);
}
uint32_t SPITransmitReceive(uint32_t RnW, uint32_t regPointer, uint32_t multiPort, uint32_t transmitData)
{
uint32_t regWrData=0x0;
uint32_t regRdData=0x0;
regWrData = RnW << 23 | \
regPointer << 12 | \
mulitPort << 8 | \
transmitData << 0;
regRdData = SPIExchangeData(regWrData);
return(regRdData);
}