CC26xx Driver Library
rf_ble_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_ble_cmd.h
3 * Revised: 2015-09-28 11:32:09 +0200 (må, 28 sep 2015)
4 * Revision: 44677
5 *
6 * Description: CC26xx API for BLE mode commands
7 *
8 * Copyright (c) 2015, Texas Instruments Incorporated
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions are met:
13 *
14 * 1) Redistributions of source code must retain the above copyright notice,
15 * this list of conditions and the following disclaimer.
16 *
17 * 2) Redistributions in binary form must reproduce the above copyright notice,
18 * this list of conditions and the following disclaimer in the documentation
19 * and/or other materials provided with the distribution.
20 *
21 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
22 * be used to endorse or promote products derived from this software without
23 * specific prior written permission.
24 *
25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
29 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35 * POSSIBILITY OF SUCH DAMAGE.
36 *
37 ******************************************************************************/
38 
39 #ifndef __BLE_CMD_H
40 #define __BLE_CMD_H
41 
42 #ifndef __RFC_STRUCT
43 #ifdef __GNUC__
44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
45 #else
46 #define __RFC_STRUCT
47 #endif
48 #endif
49 
52 
55 
56 #include <stdint.h>
57 #include <driverlib/rf_mailbox.h>
58 
77 typedef struct __RFC_STRUCT rfCoreHal_bleGenericRxPar_s rfCoreHal_bleGenericRxPar_t;
88 
89 
93  uint16_t commandNo;
94  uint16_t status;
95  uint8_t* pNextOp;
97  struct {
98  uint8_t triggerType:4;
99  uint8_t bEnaCmd:1;
100  uint8_t triggerNo:2;
101  uint8_t pastTrig:1;
102  } startTrigger;
103  struct {
104  uint8_t rule:4;
105  uint8_t nSkip:4;
106  } condition;
107  uint8_t channel;
108  struct {
109  uint8_t init:7;
110  uint8_t bOverride:1;
111  } whitening;
112  uint8_t* pParams;
113  uint8_t* pOutput;
114 };
115 
117 
120 #define CMD_BLE_SLAVE 0x1801
122  uint16_t commandNo;
123  uint16_t status;
124  uint8_t* pNextOp;
126  struct {
127  uint8_t triggerType:4;
128  uint8_t bEnaCmd:1;
129  uint8_t triggerNo:2;
130  uint8_t pastTrig:1;
131  } startTrigger;
132  struct {
133  uint8_t rule:4;
134  uint8_t nSkip:4;
135  } condition;
136  uint8_t channel;
137  struct {
138  uint8_t init:7;
139  uint8_t bOverride:1;
140  } whitening;
141  uint8_t* pParams;
142  uint8_t* pOutput;
143 };
144 
146 
149 #define CMD_BLE_MASTER 0x1802
151  uint16_t commandNo;
152  uint16_t status;
153  uint8_t* pNextOp;
155  struct {
156  uint8_t triggerType:4;
157  uint8_t bEnaCmd:1;
158  uint8_t triggerNo:2;
159  uint8_t pastTrig:1;
160  } startTrigger;
161  struct {
162  uint8_t rule:4;
163  uint8_t nSkip:4;
164  } condition;
165  uint8_t channel;
166  struct {
167  uint8_t init:7;
168  uint8_t bOverride:1;
169  } whitening;
170  uint8_t* pParams;
171  uint8_t* pOutput;
172 };
173 
175 
178 #define CMD_BLE_ADV 0x1803
180  uint16_t commandNo;
181  uint16_t status;
182  uint8_t* pNextOp;
184  struct {
185  uint8_t triggerType:4;
186  uint8_t bEnaCmd:1;
187  uint8_t triggerNo:2;
188  uint8_t pastTrig:1;
189  } startTrigger;
190  struct {
191  uint8_t rule:4;
192  uint8_t nSkip:4;
193  } condition;
194  uint8_t channel;
195  struct {
196  uint8_t init:7;
197  uint8_t bOverride:1;
198  } whitening;
199  uint8_t* pParams;
200  uint8_t* pOutput;
201 };
202 
204 
207 #define CMD_BLE_ADV_DIR 0x1804
209  uint16_t commandNo;
210  uint16_t status;
211  uint8_t* pNextOp;
213  struct {
214  uint8_t triggerType:4;
215  uint8_t bEnaCmd:1;
216  uint8_t triggerNo:2;
217  uint8_t pastTrig:1;
218  } startTrigger;
219  struct {
220  uint8_t rule:4;
221  uint8_t nSkip:4;
222  } condition;
223  uint8_t channel;
224  struct {
225  uint8_t init:7;
226  uint8_t bOverride:1;
227  } whitening;
228  uint8_t* pParams;
229  uint8_t* pOutput;
230 };
231 
233 
236 #define CMD_BLE_ADV_NC 0x1805
238  uint16_t commandNo;
239  uint16_t status;
240  uint8_t* pNextOp;
242  struct {
243  uint8_t triggerType:4;
244  uint8_t bEnaCmd:1;
245  uint8_t triggerNo:2;
246  uint8_t pastTrig:1;
247  } startTrigger;
248  struct {
249  uint8_t rule:4;
250  uint8_t nSkip:4;
251  } condition;
252  uint8_t channel;
253  struct {
254  uint8_t init:7;
255  uint8_t bOverride:1;
256  } whitening;
257  uint8_t* pParams;
258  uint8_t* pOutput;
259 } ;
260 
262 
265 #define CMD_BLE_ADV_SCAN 0x1806
267  uint16_t commandNo;
268  uint16_t status;
269  uint8_t* pNextOp;
271  struct {
272  uint8_t triggerType:4;
273  uint8_t bEnaCmd:1;
274  uint8_t triggerNo:2;
275  uint8_t pastTrig:1;
276  } startTrigger;
277  struct {
278  uint8_t rule:4;
279  uint8_t nSkip:4;
280  } condition;
281  uint8_t channel;
282  struct {
283  uint8_t init:7;
284  uint8_t bOverride:1;
285  } whitening;
286  uint8_t* pParams;
287  uint8_t* pOutput;
288 };
289 
291 
294 #define CMD_BLE_SCANNER 0x1807
296  uint16_t commandNo;
297  uint16_t status;
298  uint8_t* pNextOp;
300  struct {
301  uint8_t triggerType:4;
302  uint8_t bEnaCmd:1;
303  uint8_t triggerNo:2;
304  uint8_t pastTrig:1;
305  } startTrigger;
306  struct {
307  uint8_t rule:4;
308  uint8_t nSkip:4;
309  } condition;
310  uint8_t channel;
311  struct {
312  uint8_t init:7;
313  uint8_t bOverride:1;
314  } whitening;
315  uint8_t* pParams;
316  uint8_t* pOutput;
317 };
318 
320 
323 #define CMD_BLE_INITIATOR 0x1808
325  uint16_t commandNo;
326  uint16_t status;
327  uint8_t* pNextOp;
329  struct {
330  uint8_t triggerType:4;
331  uint8_t bEnaCmd:1;
332  uint8_t triggerNo:2;
333  uint8_t pastTrig:1;
334  } startTrigger;
335  struct {
336  uint8_t rule:4;
337  uint8_t nSkip:4;
338  } condition;
339  uint8_t channel;
340  struct {
341  uint8_t init:7;
342  uint8_t bOverride:1;
343  } whitening;
344  uint8_t* pParams;
345  uint8_t* pOutput;
346 };
347 
349 
352 #define CMD_BLE_GENERIC_RX 0x1809
354  uint16_t commandNo;
355  uint16_t status;
356  uint8_t* pNextOp;
358  struct {
359  uint8_t triggerType:4;
360  uint8_t bEnaCmd:1;
361  uint8_t triggerNo:2;
362  uint8_t pastTrig:1;
363  } startTrigger;
364  struct {
365  uint8_t rule:4;
366  uint8_t nSkip:4;
367  } condition;
368  uint8_t channel;
369  struct {
370  uint8_t init:7;
371  uint8_t bOverride:1;
372  } whitening;
373  uint8_t* pParams;
374  uint8_t* pOutput;
375 };
376 
378 
381 #define CMD_BLE_TX_TEST 0x180A
383  uint16_t commandNo;
384  uint16_t status;
385  uint8_t* pNextOp;
387  struct {
388  uint8_t triggerType:4;
389  uint8_t bEnaCmd:1;
390  uint8_t triggerNo:2;
391  uint8_t pastTrig:1;
392  } startTrigger;
393  struct {
394  uint8_t rule:4;
395  uint8_t nSkip:4;
396  } condition;
397  uint8_t channel;
398  struct {
399  uint8_t init:7;
400  uint8_t bOverride:1;
401  } whitening;
402  uint8_t* pParams;
403  uint8_t* pOutput;
404 };
405 
407 
410 #define CMD_BLE_ADV_PAYLOAD 0x1001
412  uint16_t commandNo;
413  uint8_t payloadType;
414  uint8_t newLen;
415  uint8_t* pNewData;
416  uint8_t* pParams;
417 };
418 
420 
426  struct {
427  uint8_t bAutoFlushIgnored:1;
428  uint8_t bAutoFlushCrcErr:1;
429  uint8_t bAutoFlushEmpty:1;
430  uint8_t bIncludeLenByte:1;
431  uint8_t bIncludeCrc:1;
432  uint8_t bAppendRssi:1;
433  uint8_t bAppendStatus:1;
434  uint8_t bAppendTimestamp:1;
435  } rxConfig;
436  struct {
437  uint8_t lastRxSn:1;
438  uint8_t lastTxSn:1;
439  uint8_t nextTxSn:1;
440  uint8_t bFirstPkt:1;
441  uint8_t bAutoEmpty:1;
442  uint8_t bLlCtrlTx:1;
443  uint8_t bLlCtrlAckRx:1;
444  uint8_t bLlCtrlAckPending:1;
445  } seqStat;
446  uint8_t maxNack;
447  uint8_t maxPkt;
448  uint32_t accessAddress;
449  uint32_t crcInit;
450 };
451 
453 
459  struct {
460  uint8_t bAutoFlushIgnored:1;
461  uint8_t bAutoFlushCrcErr:1;
462  uint8_t bAutoFlushEmpty:1;
463  uint8_t bIncludeLenByte:1;
464  uint8_t bIncludeCrc:1;
465  uint8_t bAppendRssi:1;
466  uint8_t bAppendStatus:1;
467  uint8_t bAppendTimestamp:1;
468  } rxConfig;
469  struct {
470  uint8_t lastRxSn:1;
471  uint8_t lastTxSn:1;
472  uint8_t nextTxSn:1;
473  uint8_t bFirstPkt:1;
474  uint8_t bAutoEmpty:1;
475  uint8_t bLlCtrlTx:1;
476  uint8_t bLlCtrlAckRx:1;
477  uint8_t bLlCtrlAckPending:1;
478  } seqStat;
479  uint8_t maxNack;
480  uint8_t maxPkt;
481  uint32_t accessAddress;
482  uint32_t crcInit;
484 };
485 
487 
493  struct {
494  uint8_t bAutoFlushIgnored:1;
495  uint8_t bAutoFlushCrcErr:1;
496  uint8_t bAutoFlushEmpty:1;
497  uint8_t bIncludeLenByte:1;
498  uint8_t bIncludeCrc:1;
499  uint8_t bAppendRssi:1;
500  uint8_t bAppendStatus:1;
501  uint8_t bAppendTimestamp:1;
502  } rxConfig;
503  struct {
504  uint8_t lastRxSn:1;
505  uint8_t lastTxSn:1;
506  uint8_t nextTxSn:1;
507  uint8_t bFirstPkt:1;
508  uint8_t bAutoEmpty:1;
509  uint8_t bLlCtrlTx:1;
510  uint8_t bLlCtrlAckRx:1;
511  uint8_t bLlCtrlAckPending:1;
512  } seqStat;
513  uint8_t maxNack;
514  uint8_t maxPkt;
515  uint32_t accessAddress;
516  uint32_t crcInit;
518  uint16_t __dummy0;
519  uint8_t __dummy1;
520  struct {
521  uint8_t triggerType:4;
522  uint8_t bEnaCmd:1;
523  uint8_t triggerNo:2;
524  uint8_t pastTrig:1;
525  } endTrigger;
527 };
528 
530 
535  struct {
536  uint8_t bAutoFlushIgnored:1;
537  uint8_t bAutoFlushCrcErr:1;
538  uint8_t bAutoFlushEmpty:1;
539  uint8_t bIncludeLenByte:1;
540  uint8_t bIncludeCrc:1;
541  uint8_t bAppendRssi:1;
542  uint8_t bAppendStatus:1;
543  uint8_t bAppendTimestamp:1;
544  } rxConfig;
545  struct {
546  uint8_t advFilterPolicy:2;
547  uint8_t deviceAddrType:1;
548  uint8_t peerAddrType:1;
549  uint8_t bStrictLenFilter:1;
550  } advConfig;
551  uint8_t advLen;
552  uint8_t scanRspLen;
553  uint8_t* pAdvData;
554  uint8_t* pScanRspData;
555  uint16_t* pDeviceAddress;
556  uint32_t* pWhiteList;
557  uint16_t __dummy0;
558  uint8_t __dummy1;
559  struct {
560  uint8_t triggerType:4;
561  uint8_t bEnaCmd:1;
562  uint8_t triggerNo:2;
563  uint8_t pastTrig:1;
564  } endTrigger;
566 };
567 
569 
574  struct {
575  uint8_t bAutoFlushIgnored:1;
576  uint8_t bAutoFlushCrcErr:1;
577  uint8_t bAutoFlushEmpty:1;
578  uint8_t bIncludeLenByte:1;
579  uint8_t bIncludeCrc:1;
580  uint8_t bAppendRssi:1;
581  uint8_t bAppendStatus:1;
582  uint8_t bAppendTimestamp:1;
583  } rxConfig;
584  struct {
585  uint8_t scanFilterPolicy:1;
586  uint8_t bActiveScan:1;
587  uint8_t deviceAddrType:1;
588  uint8_t :1;
589  uint8_t bStrictLenFilter:1;
590  uint8_t bAutoWlIgnore:1;
591  uint8_t bEndOnRpt:1;
592  } scanConfig;
593  uint16_t randomState;
594  uint16_t backoffCount;
595  struct {
596  uint8_t logUpperLimit:4;
597  uint8_t bLastSucceeded:1;
598  uint8_t bLastFailed:1;
599  } backoffPar;
600  uint8_t scanReqLen;
601  uint8_t* pScanReqData;
602  uint16_t* pDeviceAddress;
603  uint32_t* pWhiteList;
604  uint16_t __dummy0;
605  struct {
606  uint8_t triggerType:4;
607  uint8_t bEnaCmd:1;
608  uint8_t triggerNo:2;
609  uint8_t pastTrig:1;
610  } timeoutTrigger;
611  struct {
612  uint8_t triggerType:4;
613  uint8_t bEnaCmd:1;
614  uint8_t triggerNo:2;
615  uint8_t pastTrig:1;
616  } endTrigger;
619 };
620 
622 
627  struct {
628  uint8_t bAutoFlushIgnored:1;
629  uint8_t bAutoFlushCrcErr:1;
630  uint8_t bAutoFlushEmpty:1;
631  uint8_t bIncludeLenByte:1;
632  uint8_t bIncludeCrc:1;
633  uint8_t bAppendRssi:1;
634  uint8_t bAppendStatus:1;
635  uint8_t bAppendTimestamp:1;
636  } rxConfig;
637  struct {
638  uint8_t bUseWhiteList:1;
639  uint8_t bDynamicWinOffset:1;
640  uint8_t deviceAddrType:1;
641  uint8_t peerAddrType:1;
642  uint8_t bStrictLenFilter:1;
643  } initConfig;
644  uint8_t __dummy0;
645  uint8_t connectReqLen;
646  uint8_t* pConnectReqData;
647  uint16_t* pDeviceAddress;
648  uint32_t* pWhiteList;
650  uint16_t __dummy1;
651  struct {
652  uint8_t triggerType:4;
653  uint8_t bEnaCmd:1;
654  uint8_t triggerNo:2;
655  uint8_t pastTrig:1;
656  } timeoutTrigger;
657  struct {
658  uint8_t triggerType:4;
659  uint8_t bEnaCmd:1;
660  uint8_t triggerNo:2;
661  uint8_t pastTrig:1;
662  } endTrigger;
665 };
666 
668 
673  struct {
674  uint8_t bAutoFlushIgnored:1;
675  uint8_t bAutoFlushCrcErr:1;
676  uint8_t bAutoFlushEmpty:1;
677  uint8_t bIncludeLenByte:1;
678  uint8_t bIncludeCrc:1;
679  uint8_t bAppendRssi:1;
680  uint8_t bAppendStatus:1;
681  uint8_t bAppendTimestamp:1;
682  } rxConfig;
683  uint8_t bRepeat;
684  uint16_t __dummy0;
685  uint32_t accessAddress;
686  uint32_t crcInit;
688 };
689 
691 
695  uint16_t numPackets;
696  uint8_t payloadLength;
697  uint8_t packetType;
699  struct {
700  uint8_t bOverrideDefault:1;
701  uint8_t bUsePrbs9:1;
702  uint8_t bUsePrbs15:1;
703  } config;
704  uint8_t byteVal;
705  uint8_t __dummy0;
706  struct {
707  uint8_t triggerType:4;
708  uint8_t bEnaCmd:1;
709  uint8_t triggerNo:2;
710  uint8_t pastTrig:1;
711  } endTrigger;
713 };
714 
716 
720  uint8_t nTx;
721  uint8_t nTxAck;
722  uint8_t nTxCtrl;
723  uint8_t nTxCtrlAck;
724  uint8_t nTxCtrlAckAck;
725  uint8_t nTxRetrans;
726  uint8_t nTxEntryDone;
727  uint8_t nRxOk;
728  uint8_t nRxCtrl;
729  uint8_t nRxCtrlAck;
730  uint8_t nRxNok;
731  uint8_t nRxIgnored;
732  uint8_t nRxEmpty;
733  uint8_t nRxBufFull;
734  int8_t lastRssi;
735  struct {
736  uint8_t bTimeStampValid:1;
737  uint8_t bLastCrcErr:1;
738  uint8_t bLastIgnored:1;
739  uint8_t bLastEmpty:1;
740  uint8_t bLastCtrl:1;
741  uint8_t bLastMd:1;
742  uint8_t bLastAck:1;
743  } pktStatus;
745 };
746 
748 
752  uint16_t nTxAdvInd;
753  uint8_t nTxScanRsp;
754  uint8_t nRxScanReq;
755  uint8_t nRxConnectReq;
756  uint8_t __dummy0;
757  uint16_t nRxNok;
758  uint16_t nRxIgnored;
759  uint8_t nRxBufFull;
760  int8_t lastRssi;
762 };
763 
765 
769  uint16_t nTxScanReq;
771  uint16_t nRxAdvOk;
772  uint16_t nRxAdvIgnored;
773  uint16_t nRxAdvNok;
774  uint16_t nRxScanRspOk;
776  uint16_t nRxScanRspNok;
777  uint8_t nRxAdvBufFull;
779  int8_t lastRssi;
780  uint8_t __dummy0;
782 };
783 
785 
789  uint8_t nTxConnectReq;
790  uint8_t nRxAdvOk;
791  uint16_t nRxAdvIgnored;
792  uint16_t nRxAdvNok;
793  uint8_t nRxAdvBufFull;
794  int8_t lastRssi;
796 };
797 
799 
803  uint16_t nRxOk;
804  uint16_t nRxNok;
805  uint16_t nRxBufFull;
806  int8_t lastRssi;
807  uint8_t __dummy0;
809 };
810 
812 
816  uint16_t nTx;
817 };
818 
820 
824  uint8_t size;
825  struct {
826  uint8_t bEnable:1;
827  uint8_t addrType:1;
828  uint8_t bWlIgn:1;
829  } conf;
830  uint16_t address;
831  uint32_t addressHi;
832 };
833 
835 
839  struct {
840  uint32_t size:8;
841  uint32_t conf:8;
842  uint32_t addressLo:16;
843  } entryLo;
844  uint32_t addressHi;
845 };
846 
848 
852  struct {
853  uint8_t channel:6;
854  uint8_t bIgnore:1;
855  uint8_t bCrcErr:1;
856  } status;
857 };
858 
860 
863 #endif
struct __RFC_STRUCT rfCoreHal_bleWhiteListEntry_s rfCoreHal_bleWhiteListEntry_t
Definition: rf_ble_cmd.h:85
struct rfCoreHal_bleMasterSlavePar_s::@34 seqStat
struct __RFC_STRUCT rfCoreHal_bleGenericRxOutput_s rfCoreHal_bleGenericRxOutput_t
Definition: rf_ble_cmd.h:83
Definition: rf_ble_cmd.h:823
struct rfCoreHal_bleRadioOp_s::@1 condition
dataQueue_t * pTxQ
Definition: rf_ble_cmd.h:492
struct rfCoreHal_CMD_BLE_ADV_NC_s::@17 whitening
struct rfCoreHal_bleInitiatorPar_s::@49 initConfig
struct rfCoreHal_CMD_BLE_SLAVE_s::@4 condition
struct rfCoreHal_bleMasterPar_s::@36 seqStat
struct rfCoreHal_bleScannerPar_s::@45 backoffPar
uint8_t size
Definition: rf_ble_cmd.h:824
struct rfCoreHal_CMD_BLE_ADV_SCAN_s::@20 whitening
struct __RFC_STRUCT rfCoreHal_bleSlavePar_s rfCoreHal_bleSlavePar_t
Definition: rf_ble_cmd.h:73
struct rfCoreHal_CMD_BLE_ADV_NC_s::@16 condition
struct rfCoreHal_bleSlavePar_s::@37 rxConfig
dataQueue_t * pRxQ
Definition: rf_ble_cmd.h:491
struct rfCoreHal_CMD_BLE_SLAVE_s::@5 whitening
struct rfCoreHal_bleScannerPar_s::@46 timeoutTrigger
struct rfCoreHal_CMD_BLE_TX_TEST_s::@30 startTrigger
uint8_t bWlIgn
Definition: rf_ble_cmd.h:828
struct __RFC_STRUCT rfCoreHal_bleInitiatorPar_s rfCoreHal_bleInitiatorPar_t
Definition: rf_ble_cmd.h:76
struct rfCoreHal_bleSlavePar_s::@39 endTrigger
struct rfCoreHal_CMD_BLE_ADV_DIR_s::@12 startTrigger
struct rfCoreHal_bleMasterPar_s::@35 rxConfig
struct __RFC_STRUCT rfCoreHal_CMD_BLE_TX_TEST_s rfCoreHal_CMD_BLE_TX_TEST_t
Definition: rf_ble_cmd.h:69
uint32_t * pWhiteList
Definition: rf_ble_cmd.h:556
struct __RFC_STRUCT rfCoreHal_bleMasterPar_s rfCoreHal_bleMasterPar_t
Definition: rf_ble_cmd.h:72
struct rfCoreHal_CMD_BLE_MASTER_s::@6 startTrigger
struct __RFC_STRUCT rfCoreHal_bleScannerOutput_s rfCoreHal_bleScannerOutput_t
Definition: rf_ble_cmd.h:81
struct rfCoreHal_CMD_BLE_ADV_s::@9 startTrigger
uint32_t conf
Definition: rf_ble_cmd.h:841
struct rfCoreHal_bleInitiatorPar_s::@48 rxConfig
struct __RFC_STRUCT rfCoreHal_CMD_BLE_GENERIC_RX_s rfCoreHal_CMD_BLE_GENERIC_RX_t
Definition: rf_ble_cmd.h:68
struct __RFC_STRUCT rfCoreHal_bleRxStatus_s rfCoreHal_bleRxStatus_t
Definition: rf_ble_cmd.h:87
struct __RFC_STRUCT rfCoreHal_CMD_BLE_ADV_PAYLOAD_s rfCoreHal_CMD_BLE_ADV_PAYLOAD_t
Definition: rf_ble_cmd.h:70
struct rfCoreHal_bleTxTestPar_s::@53 config
struct __RFC_STRUCT rfCoreHal_bleInitiatorOutput_s rfCoreHal_bleInitiatorOutput_t
Definition: rf_ble_cmd.h:82
struct rfCoreHal_CMD_BLE_ADV_SCAN_s::@18 startTrigger
struct rfCoreHal_bleAdvPar_s::@41 advConfig
#define __RFC_STRUCT
Definition: rf_ble_cmd.h:46
struct rfCoreHal_CMD_BLE_ADV_s::@11 whitening
uint16_t * pDeviceAddress
Definition: rf_ble_cmd.h:555
struct rfCoreHal_bleScannerPar_s::@44 scanConfig
struct rfCoreHal_bleMasterSlavePar_s::@33 rxConfig
struct __RFC_STRUCT rfCoreHal_bleMasterSlaveOutput_s rfCoreHal_bleMasterSlaveOutput_t
Definition: rf_ble_cmd.h:79
struct rfCoreHal_CMD_BLE_MASTER_s::@7 condition
struct rfCoreHal_bleRxStatus_s::@58 status
dataQueue_t * pRxQ
Definition: rf_ble_cmd.h:534
struct __RFC_STRUCT rfCoreHal_CMD_BLE_SCANNER_s rfCoreHal_CMD_BLE_SCANNER_t
Definition: rf_ble_cmd.h:66
struct __RFC_STRUCT rfCoreHal_bleAdvOutput_s rfCoreHal_bleAdvOutput_t
Definition: rf_ble_cmd.h:80
struct rfCoreHal_bleRadioOp_s::@2 whitening
struct __RFC_STRUCT rfCoreHal_CMD_BLE_ADV_SCAN_s rfCoreHal_CMD_BLE_ADV_SCAN_t
Definition: rf_ble_cmd.h:65
struct rfCoreHal_bleAdvPar_s::@40 rxConfig
struct rfCoreHal_CMD_BLE_TX_TEST_s::@31 condition
struct __RFC_STRUCT rfCoreHal_CMD_BLE_ADV_s rfCoreHal_CMD_BLE_ADV_t
Definition: rf_ble_cmd.h:62
uint8_t bEnable
Definition: rf_ble_cmd.h:826
struct rfCoreHal_bleMasterSlaveOutput_s::@55 pktStatus
struct rfCoreHal_CMD_BLE_MASTER_s::@8 whitening
struct __RFC_STRUCT rfCoreHal_bleTxTestPar_s rfCoreHal_bleTxTestPar_t
Definition: rf_ble_cmd.h:78
uint32_t addressHi
Definition: rf_ble_cmd.h:844
struct rfCoreHal_CMD_BLE_ADV_s::@10 condition
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:57
struct rfCoreHal_bleRadioOp_s::@0 startTrigger
struct rfCoreHal_CMD_BLE_ADV_DIR_s::@13 condition
Definition: rf_ble_cmd.h:838
struct __RFC_STRUCT rfCoreHal_bleWhiteListEntryWords_s rfCoreHal_bleWhiteListEntryWords_t
Definition: rf_ble_cmd.h:86
struct rfCoreHal_CMD_BLE_GENERIC_RX_s::@27 startTrigger
struct __RFC_STRUCT rfCoreHal_bleMasterSlavePar_s rfCoreHal_bleMasterSlavePar_t
Definition: rf_ble_cmd.h:71
struct __RFC_STRUCT rfCoreHal_bleAdvPar_s rfCoreHal_bleAdvPar_t
Definition: rf_ble_cmd.h:74
uint8_t addrType
Definition: rf_ble_cmd.h:827
struct rfCoreHal_bleScannerPar_s::@47 endTrigger
struct __RFC_STRUCT rfCoreHal_bleScannerPar_s rfCoreHal_bleScannerPar_t
Definition: rf_ble_cmd.h:75
struct rfCoreHal_CMD_BLE_SCANNER_s::@21 startTrigger
struct rfCoreHal_bleScannerPar_s::@43 rxConfig
struct rfCoreHal_CMD_BLE_INITIATOR_s::@25 condition
struct rfCoreHal_bleAdvPar_s::@42 endTrigger
struct __RFC_STRUCT rfCoreHal_CMD_BLE_MASTER_s rfCoreHal_CMD_BLE_MASTER_t
Definition: rf_ble_cmd.h:61
Type definition for a data queue.
Definition: rf_mailbox.h:62
struct rfCoreHal_bleWhiteListEntryWords_s::@57 entryLo
uint32_t addressLo
Definition: rf_ble_cmd.h:842
struct rfCoreHal_CMD_BLE_ADV_NC_s::@15 startTrigger
struct rfCoreHal_CMD_BLE_ADV_SCAN_s::@19 condition
uint32_t addressHi
Definition: rf_ble_cmd.h:831
struct rfCoreHal_bleTxTestPar_s::@54 endTrigger
struct rfCoreHal_CMD_BLE_GENERIC_RX_s::@29 whitening
struct rfCoreHal_CMD_BLE_ADV_DIR_s::@14 whitening
struct rfCoreHal_bleGenericRxPar_t::@52 rxConfig
uint16_t address
Definition: rf_ble_cmd.h:830
struct __RFC_STRUCT rfCoreHal_bleRadioOp_s rfCoreHal_bleRadioOp_t
Definition: rf_ble_cmd.h:59
struct rfCoreHal_CMD_BLE_TX_TEST_s::@32 whitening
uint8_t * pScanRspData
Definition: rf_ble_cmd.h:554
struct rfCoreHal_bleSlavePar_s::@38 seqStat
struct rfCoreHal_bleInitiatorPar_s::@51 endTrigger
struct __RFC_STRUCT rfCoreHal_CMD_BLE_SLAVE_s rfCoreHal_CMD_BLE_SLAVE_t
Definition: rf_ble_cmd.h:60
uint32_t size
Definition: rf_ble_cmd.h:840
struct rfCoreHal_CMD_BLE_INITIATOR_s::@24 startTrigger
struct rfCoreHal_CMD_BLE_SCANNER_s::@22 condition
struct __RFC_STRUCT rfCoreHal_CMD_BLE_INITIATOR_s rfCoreHal_CMD_BLE_INITIATOR_t
Definition: rf_ble_cmd.h:67
struct rfCoreHal_CMD_BLE_GENERIC_RX_s::@28 condition
struct rfCoreHal_CMD_BLE_INITIATOR_s::@26 whitening
struct rfCoreHal_bleInitiatorPar_s::@50 timeoutTrigger
struct rfCoreHal_bleWhiteListEntry_s::@56 conf
struct rfCoreHal_CMD_BLE_SCANNER_s::@23 whitening
struct __RFC_STRUCT rfCoreHal_CMD_BLE_ADV_DIR_s rfCoreHal_CMD_BLE_ADV_DIR_t
Definition: rf_ble_cmd.h:63
struct rfCoreHal_CMD_BLE_SLAVE_s::@3 startTrigger
struct __RFC_STRUCT rfCoreHal_CMD_BLE_ADV_NC_s rfCoreHal_CMD_BLE_ADV_NC_t
Definition: rf_ble_cmd.h:64
struct __RFC_STRUCT rfCoreHal_bleTxTestOutput_s rfCoreHal_bleTxTestOutput_t
Definition: rf_ble_cmd.h:84