www.digiembedded.com
631
Serial Control Module: UART
Register bit assignment
Bits Access Mnemonic Reset Description
D31 R/W TRUN 0 Buffer GAP timer enable
0 Disables the timer
1 Enables the timer
D30:16 R/W Not used 0x0000 Must be written as 0.
D15:00 R/W BT 0x0000 Buffer GAP timer
Defines the required value for the receive buffer GAP
timer. BT is a function of the channel bit-rate and the
receive buffer size.
Recommended approach: Set the buffer GAP timer to
be a value that is slightly larger than the amount of time
required to fill the maximum buffer size using the channel
bit-rate. Compute the BT value as shown:
BT = (((Timeout * F
CLK
) / 512) - 1)
where:
F
CLK
= (x1_sys_osc / M) (see Table 364 for examples)
Timeout = Appropriate timeout in seconds
Use the following equation to define the recommended
buffer GAP timeout value.
Timeout = (((BufferSize + 1) * 8) / DataRate)
where:
BufferSize = receive buffer size in bytes
DataRate = interface data rate in bits
Table 374: Serial Channel B/A/C/D Receive Buffer GAP Timer