2.7.3.5 End of Transmission

After the TX modulator flow (see Figure 2-11) is finished, an internal end of transmission IRQ is triggered to the firmware. The firmware deactivates the power amplifier during the ISR, causing a carrier overrun of approximately 10 µs when the FSK modulation is selected.

The firmware marks the end of the telegram (EOTA/EOTB) by setting the associated event flag in the events.events event byte.

In addition, the EVENT pin is raised if the EOTx_Mask is set for the current service. The variable can be configured independently for path A and path B of each service in eepServices.rxSysEvent.

Address Service0 Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0x00E3 rxSysEvent IDCHKA_Mask WCOKA_Mask SOTA_Mask EOTA_Mask IDCHKB_Mask WCOKB_Mask SOTB_Mask EOTB_Mask

The subsequent behavior depends on the TX_Ending setting in the eepServices.txSysEventx variable. If the bit is set to ‘1’, the TXMode stays active and the transmission restarts after the configured fill levels for SFIFO and DFIFO are reached. If this bit is set to ‘0’, the system enters IDLEMode(RC) or IDLEMode(XTO) as configured in the IDLEModeSelector bit of variable:

  • eepTrxConf.sysStartConfig if TXMode was started at the system start-up
  • systemModeConfig if TXMode was started via the SPI command
Address Service0 Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0x0105 txSysEventA TX_Ending txBufEvMaskA TxBufFillLevelA[5:0]
0x0106 txSysEventB TX_Ending txBufEvMaskB TxBufFillLevelB[5:0]

When leaving TXMode, any remaining SFIFO or DFIFO content is cleared.