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.