SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
The radio CPU uses firmware-defined interrupts to signal events back to the system CPU. Table 26-122 lists the interrupts used by the Bluetooth® Low Energy commands. Each interrupt may be enabled individually in the system CPU. Section 26.8 describes the details about when the interrupts are generated.
Interrupt Number | Interrupt Name | Description |
---|---|---|
0 | Command_Done | A radio operation command has finished |
1 | Last_Command_Done | The last radio operation command in a chain of commands has finished |
4 | Tx_Done | A packet is transmitted |
5 | Tx_Ack | Acknowledgment received on a transmitted packet |
6 | Tx_Ctrl | Transmitted LL control packet |
7 | Tx_Ctrl_Ack | Acknowledgment received on a transmitted LL control packet |
8 | Tx_Ctrl_Ack_Ack | Acknowledgment received on a transmitted LL control packet, and acknowledgment transmitted for that packet |
9 | Tx_Retrans | Packet retransmitted |
10 | Tx_Entry_Done | TX queue data entry state changed to Finished |
11 | Tx_Buffer_Changed | A buffer change is complete after CMD_BLE_ADV_PAYLOAD |
16 | Rx_Ok | Packet received with CRC OK, payload, and not to be ignored |
17 | Rx_Nok | Packet received with CRC error |
18 | Rx_Ignored | Packet received with CRC OK, but to be ignored |
19 | Rx_Empty | Packet received with CRC OK, not to be ignored, no payload |
20 | Rx_Ctrl | LL control packet received with CRC OK, not to be ignored |
21 | Rx_Ctrl_Ack | LL control packet received with CRC OK, not to be ignored, then acknowledgment sent |
22 | Rx_Buf_Full | Packet received that did not fit in the RX queue |
23 | Rx_Entry_Done | RX queue data entry changing state to FINISHED |
29 | Modules_Unlocked | As part of the boot process, the Arm Cortex-M0 processor has opened access to RF core modules and memories |
30 | Boot_Done | The RF core CPU boot is finished |
31 | Internal_Error | The radio CPU has observed an unexpected error |