User manual
Bluetooth Low Energy
www.ti.com
Table 23-106. Master and Slave Packet Status Byte (continued)
Bits Bit Field Name Description
4 bLastCtrl 1 if the last received packet with CRC OK was empty; 0 otherwise
5 bLastMd 1 if the last received packet with CRC OK had MD = 1; 0 otherwise
1 if the last received packet with CRC OK was an ACK of a transmitted
6 bLastAck
packet; 0 otherwise
7 Reserved
23.6.2 Interrupts
The radio CPU signals events back to the system CPU, using firmware-defined interrupts. The interrupts
used by the BLE commands are listed in Table 23-107. Each interrupt may be enabled individually in the
system CPU. Section 23.6.4 gives the details for when the interrupts are generated.
Table 23-107. Interrupt Definitions Applicable to BLE
Interrupt Number Interrupt Name Description
0 COMMAND_DONE A radio operation command has finished
The last radio operation command in a chain of
1 LAST_COMMAND_DONE
commands has finished
4 TX_DONE A packet has been transmitted
5 TX_ACK Acknowledgment received on a transmitted packet
6 TX_CTRL Transmitted LL control packet
Acknowledgment received on a transmitted LL control
7 TX_CTRL_ACK
packet
Acknowledgment received on a transmitted LL control
8 TX_CTRL_ACK_ACK
packet, and acknowledgment transmitted for that packet
9 TX_RETRANS Packet retransmitted
10 TX_ENTRY_DONE TX queue data entry state changed to Finished
A buffer change is complete after
11 TX_BUFFER_CHANGED
CMD_BLE_ADV_PAYLOAD
Packet received with CRC OK, payload, and not to be
16 RX_OK
ignored
17 RX_NOK Packet received with CRC error
18 RX_IGNORED Packet received with CRC OK, but to be ignored
Packet received with CRC OK, not to be ignored, no
19 RX_EMPTY
payload
LL control packet received with CRC OK, not to be
20 RX_CTRL
ignored
LL control packet received with CRC OK, not to be
21 RX_CTRL_ACK
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
As part of the boot process, the CM0 has opened access
29 MODULES_UNLOCKED
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
23.6.3 Data Handling
For all the BLE commands, data received over the air is stored in a receive queue. Data to be transmitted
is fetched from a transmit queue for master and slave operation, while for the non-connected operations,
the data is fetched from a specific buffer, or created entirely by the radio CPU based on other available
information.
1524
Radio SWCU117A–February 2015–Revised March 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated