Texas Instruments CC2650DK 사용자 설명서

다운로드
페이지 1570
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
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.
1524
Radio
SWCU117A – February 2015 – Revised March 2015
Copyright © 2015, Texas Instruments Incorporated