TI CC13X2 SDK, получить команду RSSI - PullRequest
0 голосов
/ 21 марта 2019

При получении пакетов я пытаюсь получить значение RSSI . В кодовом редакторе, режиме отладки, я блокируюсь функцией RF_runCmd для получения RSSI .

Что я использую:

CC1312R LaunchPad, Code Composer Studio, CC13x2 SDK v2.30

Что я делаю:

Установите RF_cmdPropRx со следующими значениями перед выполнением команды:

RF_cmdPropRx.pQueue = &dataQueue;
RF_cmdPropRx.rxConf.bAutoFlushIgnored = 1;
RF_cmdPropRx.rxConf.bAutoFlushCrcErr = 1;
RF_cmdPropRx.maxPktLen = MAX_LENGTH;
RF_cmdPropRx.pktConf.bRepeatOk = 1;
RF_cmdPropRx.pktConf.bRepeatNok = 1;

RF_EventMask terminationReason = RF_runCmd( rfHandle, (RF_Op*) &RF_cmdPropRx, RF_PriorityNormal, &callbackRx, (RF_EventRxEntryDone | RF_EventLastCmdDone | RF_EventRxNOk | RF_EventRxOk));

Внутри функции callbackRx я пытаюсь использовать команду для получения значения RSSI :

RF_EventMask RSSI = RF_runCmd(rfHandle, (RF_Op*) &RF_cmdGetRSSI, RF_PriorityHigh, NULL, 0);   //I have tried setting the priority both higher and lower

RF_cmdGetRSSI объявляется следующим образом:

rfc_CMD_GET_RSSI_t RF_cmdGetRSSI =
{
.commandNo = 0x0403,
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...