Texas Instruments CC2650DK Manual Do Utilizador
Bluetooth Low Energy
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
used by the BLE commands are listed in
. Each interrupt may be enabled individually in the
system CPU.
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.
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
Copyright © 2015, Texas Instruments Incorporated