Texas Instruments CC2650DK ユーザーズマニュアル

ページ / 1570
RF Core HAL
Table 23-46. CMD_UPDATE_FS Command Format
Bytes
Field Name
Bits
Bit Field Name
Type
Description
0–1
commandNo
W
The command ID number
2–3
frequency
W
The frequency in MHz to tune to
Fractional part of the frequency to
4–5
fractFreq
W
tune to
On reception, the radio CPU programs a new frequency in the synthesizer without restarting calibration.
This must be a small change compared to the frequency used under calibration, otherwise the synthesizer
will most likely be unable to re-lock. Extra distortion may occur if the command is done during RX or TX.
The frequency to use is given by frequency and fractFreq, and the frequnecy will be as close as possible
to (frequency + fractFreq / 65536) MHz.
If the synthesizer is not running and the calibration is done, the radio CPU returns ContextError in
CMDSTA. If frequency is invalid, the radio CPU returns ParError in CMDSTA. Otherwise, the radio CPU
returns Done in CMDSTA when the update is complete.
23.3.4.17 CMD_BUS_REQUEST: Request System BUS Available for RF Core
Command ID number: 0x040E
CMD_BUS_REQUEST is an immediate command that takes the parameters listed in
.
Table 23-47. CMD_BUS_REQUEST Command Format
Bytes
Field Name
Bits
Bit Field Name
Type
Description
0–1
commandNo
W
The command ID number
0: System bus may sleep
2
bSysBusNeeded
W
1: System bus access needed
On reception, the radio CPU sets the bus request bit towards the PRCM to 1 if bSysBusNeeded is
nonzero, or to 0 if it is zero. If bSysBusNeeded is nonzero, this indicates that the system bus stays awake
even if the system goes to deep sleep, which must be done if the RF core will run and have to access the
system side for one of the following reasons:
Any command structure, data structure, and so on, pointed to by a pointer sent to the RF core is
placed in system RAM or flash.
The RF core must read the temperature because the TX power has a nonzero temperature coefficient.
The RF core must read the RTC to synchronize with the RAT during CMD_SYNC_STOP_RAT or
CMD_SYNC_START_RAT.
CMD_BUS_REQUEST may be sent as a direct command. If so, bSysBusNeeded is given by the
parameter in bits 8–15 of CMDR.
The radio CPU returns Done in CMDSTA when finished.
23.3.5 Immediate Commands for Data Queue Manipulation
The following commands are immediate commands used for data queue manipulation for all radio
operations that use data queues.
23.3.5.1 CMD_ADD_DATA_ENTRY: Add Data Entry to Queue
Command ID number: 0x0005
CMD_ADD_DATA_ENTRY is an immediate command that takes the parameters listed in
1487
SWCU117A – February 2015 – Revised March 2015
Radio
Copyright © 2015, Texas Instruments Incorporated