SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
The radio CPU uses firmware-defined interrupts to signal events back to the system CPU. Table 26-124 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 |