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 |