rflib
rf_ble_cmd.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: rf_ble_cmd.h
3 *
4 * Description: CC13x2/CC26x2 API for Bluetooth Low Energy commands
5 *
6 * Copyright (c) 2015 - 2020, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 * this list of conditions and the following disclaimer in the documentation
17 * and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 * be used to endorse or promote products derived from this software without
21 * specific prior written permission.
22 *
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 
37 #ifndef __BLE_CMD_H
38 #define __BLE_CMD_H
39 
40 #ifndef __RFC_STRUCT
41 #define __RFC_STRUCT
42 #endif
43 
44 #ifndef __RFC_STRUCT_ATTR
45 #if defined(__GNUC__)
46 #define __RFC_STRUCT_ATTR __attribute__ ((aligned (4)))
47 #elif defined(__TI_ARM__)
48 #define __RFC_STRUCT_ATTR __attribute__ ((__packed__,aligned (4)))
49 #else
50 #define __RFC_STRUCT_ATTR
51 #endif
52 #endif
53 
56 
59 
60 #include <stdint.h>
61 #include "rf_mailbox.h"
62 #include "rf_common_cmd.h"
63 
119 
123  uint16_t commandNo;
124  uint16_t status;
125  rfc_radioOp_t *pNextOp;
129  struct {
130  uint8_t triggerType:4;
131  uint8_t bEnaCmd:1;
132  uint8_t triggerNo:2;
134  uint8_t pastTrig:1;
135  } startTrigger;
137  struct {
138  uint8_t rule:4;
139  uint8_t nSkip:4;
140  } condition;
141  uint8_t channel;
142  struct {
147  uint8_t init:7;
148  uint8_t bOverride:1;
151  } whitening;
153  uint8_t* pParams;
154  uint8_t* pOutput;
156 
158 
162  uint16_t commandNo;
163  uint16_t status;
164  rfc_radioOp_t *pNextOp;
168  struct {
169  uint8_t triggerType:4;
170  uint8_t bEnaCmd:1;
171  uint8_t triggerNo:2;
173  uint8_t pastTrig:1;
174  } startTrigger;
176  struct {
177  uint8_t rule:4;
178  uint8_t nSkip:4;
179  } condition;
180  uint8_t channel;
181  struct {
186  uint8_t init:7;
187  uint8_t bOverride:1;
190  } whitening;
192  struct {
193  uint8_t mainMode:2;
194  uint8_t coding:6;
199  } phyMode;
201  uint8_t rangeDelay;
202  uint16_t txPower;
203  uint8_t* pParams;
207  uint8_t* pOutput;
209 
211 
216  uint16_t commandNo;
217  uint16_t status;
218  rfc_radioOp_t *pNextOp;
222  struct {
223  uint8_t triggerType:4;
224  uint8_t bEnaCmd:1;
225  uint8_t triggerNo:2;
227  uint8_t pastTrig:1;
228  } startTrigger;
230  struct {
231  uint8_t rule:4;
232  uint8_t nSkip:4;
233  } condition;
234  uint8_t channel;
235  struct {
240  uint8_t init:7;
241  uint8_t bOverride:1;
244  } whitening;
246  struct {
247  uint8_t mainMode:2;
248  uint8_t coding:6;
253  } phyMode;
255  uint8_t rangeDelay;
256  uint16_t txPower;
257  uint8_t* pParams;
261  uint8_t* pOutput;
262  uint32_t tx20Power;
270 
272 
275 #define CMD_BLE_SLAVE 0x1801
278  uint16_t commandNo;
279  uint16_t status;
280  rfc_radioOp_t *pNextOp;
284  struct {
285  uint8_t triggerType:4;
286  uint8_t bEnaCmd:1;
287  uint8_t triggerNo:2;
289  uint8_t pastTrig:1;
290  } startTrigger;
292  struct {
293  uint8_t rule:4;
294  uint8_t nSkip:4;
295  } condition;
296  uint8_t channel;
297  struct {
302  uint8_t init:7;
303  uint8_t bOverride:1;
306  } whitening;
311 
313 
316 #define CMD_BLE_MASTER 0x1802
319  uint16_t commandNo;
320  uint16_t status;
321  rfc_radioOp_t *pNextOp;
325  struct {
326  uint8_t triggerType:4;
327  uint8_t bEnaCmd:1;
328  uint8_t triggerNo:2;
330  uint8_t pastTrig:1;
331  } startTrigger;
333  struct {
334  uint8_t rule:4;
335  uint8_t nSkip:4;
336  } condition;
337  uint8_t channel;
338  struct {
343  uint8_t init:7;
344  uint8_t bOverride:1;
347  } whitening;
352 
354 
357 #define CMD_BLE_ADV 0x1803
360  uint16_t commandNo;
361  uint16_t status;
362  rfc_radioOp_t *pNextOp;
366  struct {
367  uint8_t triggerType:4;
368  uint8_t bEnaCmd:1;
369  uint8_t triggerNo:2;
371  uint8_t pastTrig:1;
372  } startTrigger;
374  struct {
375  uint8_t rule:4;
376  uint8_t nSkip:4;
377  } condition;
378  uint8_t channel;
379  struct {
384  uint8_t init:7;
385  uint8_t bOverride:1;
388  } whitening;
393 
395 
398 #define CMD_BLE_ADV_DIR 0x1804
401  uint16_t commandNo;
402  uint16_t status;
403  rfc_radioOp_t *pNextOp;
407  struct {
408  uint8_t triggerType:4;
409  uint8_t bEnaCmd:1;
410  uint8_t triggerNo:2;
412  uint8_t pastTrig:1;
413  } startTrigger;
415  struct {
416  uint8_t rule:4;
417  uint8_t nSkip:4;
418  } condition;
419  uint8_t channel;
420  struct {
425  uint8_t init:7;
426  uint8_t bOverride:1;
429  } whitening;
434 
436 
439 #define CMD_BLE_ADV_NC 0x1805
442  uint16_t commandNo;
443  uint16_t status;
444  rfc_radioOp_t *pNextOp;
448  struct {
449  uint8_t triggerType:4;
450  uint8_t bEnaCmd:1;
451  uint8_t triggerNo:2;
453  uint8_t pastTrig:1;
454  } startTrigger;
456  struct {
457  uint8_t rule:4;
458  uint8_t nSkip:4;
459  } condition;
460  uint8_t channel;
461  struct {
466  uint8_t init:7;
467  uint8_t bOverride:1;
470  } whitening;
475 
477 
480 #define CMD_BLE_ADV_SCAN 0x1806
483  uint16_t commandNo;
484  uint16_t status;
485  rfc_radioOp_t *pNextOp;
489  struct {
490  uint8_t triggerType:4;
491  uint8_t bEnaCmd:1;
492  uint8_t triggerNo:2;
494  uint8_t pastTrig:1;
495  } startTrigger;
497  struct {
498  uint8_t rule:4;
499  uint8_t nSkip:4;
500  } condition;
501  uint8_t channel;
502  struct {
507  uint8_t init:7;
508  uint8_t bOverride:1;
511  } whitening;
516 
518 
521 #define CMD_BLE_SCANNER 0x1807
524  uint16_t commandNo;
525  uint16_t status;
526  rfc_radioOp_t *pNextOp;
530  struct {
531  uint8_t triggerType:4;
532  uint8_t bEnaCmd:1;
533  uint8_t triggerNo:2;
535  uint8_t pastTrig:1;
536  } startTrigger;
538  struct {
539  uint8_t rule:4;
540  uint8_t nSkip:4;
541  } condition;
542  uint8_t channel;
543  struct {
548  uint8_t init:7;
549  uint8_t bOverride:1;
552  } whitening;
557 
559 
562 #define CMD_BLE_INITIATOR 0x1808
565  uint16_t commandNo;
566  uint16_t status;
567  rfc_radioOp_t *pNextOp;
571  struct {
572  uint8_t triggerType:4;
573  uint8_t bEnaCmd:1;
574  uint8_t triggerNo:2;
576  uint8_t pastTrig:1;
577  } startTrigger;
579  struct {
580  uint8_t rule:4;
581  uint8_t nSkip:4;
582  } condition;
583  uint8_t channel;
584  struct {
589  uint8_t init:7;
590  uint8_t bOverride:1;
593  } whitening;
598 
600 
603 #define CMD_BLE_GENERIC_RX 0x1809
606  uint16_t commandNo;
607  uint16_t status;
608  rfc_radioOp_t *pNextOp;
612  struct {
613  uint8_t triggerType:4;
614  uint8_t bEnaCmd:1;
615  uint8_t triggerNo:2;
617  uint8_t pastTrig:1;
618  } startTrigger;
620  struct {
621  uint8_t rule:4;
622  uint8_t nSkip:4;
623  } condition;
624  uint8_t channel;
625  struct {
630  uint8_t init:7;
631  uint8_t bOverride:1;
634  } whitening;
639 
641 
644 #define CMD_BLE_TX_TEST 0x180A
647  uint16_t commandNo;
648  uint16_t status;
649  rfc_radioOp_t *pNextOp;
653  struct {
654  uint8_t triggerType:4;
655  uint8_t bEnaCmd:1;
656  uint8_t triggerNo:2;
658  uint8_t pastTrig:1;
659  } startTrigger;
661  struct {
662  uint8_t rule:4;
663  uint8_t nSkip:4;
664  } condition;
665  uint8_t channel;
666  struct {
671  uint8_t init:7;
672  uint8_t bOverride:1;
675  } whitening;
680 
682 
685 #define CMD_BLE_ADV_PAYLOAD 0x1001
688  uint16_t commandNo;
689  uint8_t payloadType;
690  uint8_t newLen;
692  uint8_t* pNewData;
695 
697 
700 #define CMD_BLE5_RADIO_SETUP 0x1820
703  uint16_t commandNo;
704  uint16_t status;
705  rfc_radioOp_t *pNextOp;
709  struct {
710  uint8_t triggerType:4;
711  uint8_t bEnaCmd:1;
712  uint8_t triggerNo:2;
714  uint8_t pastTrig:1;
715  } startTrigger;
717  struct {
718  uint8_t rule:4;
719  uint8_t nSkip:4;
720  } condition;
721  struct {
722  uint8_t mainMode:2;
723  uint8_t coding:1;
728  } defaultPhy;
731  uint8_t loDivider;
732  struct {
733  uint16_t frontEndMode:3;
734  uint16_t biasMode:1;
740  uint16_t analogCfgMode:6;
742  uint16_t bNoFsPowerUp:1;
749  uint16_t :1;
751  uint16_t bSynthNarrowBand:1;
752  } config;
754  uint16_t txPower;
755  uint32_t* pRegOverrideCommon;
756  uint32_t* pRegOverride1Mbps;
758  uint32_t* pRegOverride2Mbps;
760  uint32_t* pRegOverrideCoded;
764 
766 
769 #define CMD_BLE5_SLAVE 0x1821
772  uint16_t commandNo;
773  uint16_t status;
774  rfc_radioOp_t *pNextOp;
778  struct {
779  uint8_t triggerType:4;
780  uint8_t bEnaCmd:1;
781  uint8_t triggerNo:2;
783  uint8_t pastTrig:1;
784  } startTrigger;
786  struct {
787  uint8_t rule:4;
788  uint8_t nSkip:4;
789  } condition;
790  uint8_t channel;
791  struct {
796  uint8_t init:7;
797  uint8_t bOverride:1;
800  } whitening;
802  struct {
803  uint8_t mainMode:2;
804  uint8_t coding:6;
809  } phyMode;
811  uint8_t rangeDelay;
812  uint16_t txPower;
813  rfc_ble5SlavePar_t *pParams;
818  uint32_t tx20Power;
826 
828 
831 #define CMD_BLE5_MASTER 0x1822
834  uint16_t commandNo;
835  uint16_t status;
836  rfc_radioOp_t *pNextOp;
840  struct {
841  uint8_t triggerType:4;
842  uint8_t bEnaCmd:1;
843  uint8_t triggerNo:2;
845  uint8_t pastTrig:1;
846  } startTrigger;
848  struct {
849  uint8_t rule:4;
850  uint8_t nSkip:4;
851  } condition;
852  uint8_t channel;
853  struct {
858  uint8_t init:7;
859  uint8_t bOverride:1;
862  } whitening;
864  struct {
865  uint8_t mainMode:2;
866  uint8_t coding:6;
871  } phyMode;
873  uint8_t rangeDelay;
874  uint16_t txPower;
875  rfc_ble5MasterPar_t *pParams;
880  uint32_t tx20Power;
888 
890 
893 #define CMD_BLE5_ADV_EXT 0x1823
896  uint16_t commandNo;
897  uint16_t status;
898  rfc_radioOp_t *pNextOp;
902  struct {
903  uint8_t triggerType:4;
904  uint8_t bEnaCmd:1;
905  uint8_t triggerNo:2;
907  uint8_t pastTrig:1;
908  } startTrigger;
910  struct {
911  uint8_t rule:4;
912  uint8_t nSkip:4;
913  } condition;
914  uint8_t channel;
915  struct {
920  uint8_t init:7;
921  uint8_t bOverride:1;
924  } whitening;
926  struct {
927  uint8_t mainMode:2;
928  uint8_t coding:6;
933  } phyMode;
935  uint8_t rangeDelay;
936  uint16_t txPower;
937  rfc_ble5AdvExtPar_t *pParams;
942  uint32_t tx20Power;
950 
952 
955 #define CMD_BLE5_ADV_AUX 0x1824
958  uint16_t commandNo;
959  uint16_t status;
960  rfc_radioOp_t *pNextOp;
964  struct {
965  uint8_t triggerType:4;
966  uint8_t bEnaCmd:1;
967  uint8_t triggerNo:2;
969  uint8_t pastTrig:1;
970  } startTrigger;
972  struct {
973  uint8_t rule:4;
974  uint8_t nSkip:4;
975  } condition;
976  uint8_t channel;
977  struct {
982  uint8_t init:7;
983  uint8_t bOverride:1;
986  } whitening;
988  struct {
989  uint8_t mainMode:2;
990  uint8_t coding:6;
995  } phyMode;
997  uint8_t rangeDelay;
998  uint16_t txPower;
999  rfc_ble5AdvAuxPar_t *pParams;
1004  uint32_t tx20Power;
1012 
1014 
1017 #define CMD_BLE5_SCANNER 0x1827
1020  uint16_t commandNo;
1021  uint16_t status;
1022  rfc_radioOp_t *pNextOp;
1026  struct {
1027  uint8_t triggerType:4;
1028  uint8_t bEnaCmd:1;
1029  uint8_t triggerNo:2;
1031  uint8_t pastTrig:1;
1032  } startTrigger;
1034  struct {
1035  uint8_t rule:4;
1036  uint8_t nSkip:4;
1037  } condition;
1038  uint8_t channel;
1039  struct {
1044  uint8_t init:7;
1045  uint8_t bOverride:1;
1048  } whitening;
1050  struct {
1051  uint8_t mainMode:2;
1052  uint8_t coding:6;
1057  } phyMode;
1059  uint8_t rangeDelay;
1060  uint16_t txPower;
1061  rfc_ble5ScannerPar_t *pParams;
1066  uint32_t tx20Power;
1074 
1076 
1079 #define CMD_BLE5_INITIATOR 0x1828
1082  uint16_t commandNo;
1083  uint16_t status;
1084  rfc_radioOp_t *pNextOp;
1088  struct {
1089  uint8_t triggerType:4;
1090  uint8_t bEnaCmd:1;
1091  uint8_t triggerNo:2;
1093  uint8_t pastTrig:1;
1094  } startTrigger;
1096  struct {
1097  uint8_t rule:4;
1098  uint8_t nSkip:4;
1099  } condition;
1100  uint8_t channel;
1101  struct {
1106  uint8_t init:7;
1107  uint8_t bOverride:1;
1110  } whitening;
1112  struct {
1113  uint8_t mainMode:2;
1114  uint8_t coding:6;
1119  } phyMode;
1121  uint8_t rangeDelay;
1122  uint16_t txPower;
1123  rfc_ble5InitiatorPar_t *pParams;
1128  uint32_t tx20Power;
1136 
1138 
1141 #define CMD_BLE5_GENERIC_RX 0x1829
1144  uint16_t commandNo;
1145  uint16_t status;
1146  rfc_radioOp_t *pNextOp;
1150  struct {
1151  uint8_t triggerType:4;
1152  uint8_t bEnaCmd:1;
1153  uint8_t triggerNo:2;
1155  uint8_t pastTrig:1;
1156  } startTrigger;
1158  struct {
1159  uint8_t rule:4;
1160  uint8_t nSkip:4;
1161  } condition;
1162  uint8_t channel;
1163  struct {
1168  uint8_t init:7;
1169  uint8_t bOverride:1;
1172  } whitening;
1174  struct {
1175  uint8_t mainMode:2;
1176  uint8_t coding:6;
1181  } phyMode;
1183  uint8_t rangeDelay;
1184  uint16_t txPower;
1185  rfc_bleGenericRxPar_t *pParams;
1190  uint32_t tx20Power;
1198 
1200 
1203 #define CMD_BLE5_TX_TEST 0x182A
1206  uint16_t commandNo;
1207  uint16_t status;
1208  rfc_radioOp_t *pNextOp;
1212  struct {
1213  uint8_t triggerType:4;
1214  uint8_t bEnaCmd:1;
1215  uint8_t triggerNo:2;
1217  uint8_t pastTrig:1;
1218  } startTrigger;
1220  struct {
1221  uint8_t rule:4;
1222  uint8_t nSkip:4;
1223  } condition;
1224  uint8_t channel;
1225  struct {
1230  uint8_t init:7;
1231  uint8_t bOverride:1;
1234  } whitening;
1236  struct {
1237  uint8_t mainMode:2;
1238  uint8_t coding:6;
1243  } phyMode;
1245  uint8_t rangeDelay;
1246  uint16_t txPower;
1247  rfc_bleTxTestPar_t *pParams;
1252  uint32_t tx20Power;
1260 
1262 
1265 #define CMD_BLE5_ADV 0x182B
1268  uint16_t commandNo;
1269  uint16_t status;
1270  rfc_radioOp_t *pNextOp;
1274  struct {
1275  uint8_t triggerType:4;
1276  uint8_t bEnaCmd:1;
1277  uint8_t triggerNo:2;
1279  uint8_t pastTrig:1;
1280  } startTrigger;
1282  struct {
1283  uint8_t rule:4;
1284  uint8_t nSkip:4;
1285  } condition;
1286  uint8_t channel;
1287  struct {
1292  uint8_t init:7;
1293  uint8_t bOverride:1;
1296  } whitening;
1298  struct {
1299  uint8_t mainMode:2;
1300  uint8_t coding:6;
1305  } phyMode;
1307  uint8_t rangeDelay;
1308  uint16_t txPower;
1309  rfc_bleAdvPar_t *pParams;
1314  uint32_t tx20Power;
1322 
1324 
1327 #define CMD_BLE5_ADV_DIR 0x182C
1330  uint16_t commandNo;
1331  uint16_t status;
1332  rfc_radioOp_t *pNextOp;
1336  struct {
1337  uint8_t triggerType:4;
1338  uint8_t bEnaCmd:1;
1339  uint8_t triggerNo:2;
1341  uint8_t pastTrig:1;
1342  } startTrigger;
1344  struct {
1345  uint8_t rule:4;
1346  uint8_t nSkip:4;
1347  } condition;
1348  uint8_t channel;
1349  struct {
1354  uint8_t init:7;
1355  uint8_t bOverride:1;
1358  } whitening;
1360  struct {
1361  uint8_t mainMode:2;
1362  uint8_t coding:6;
1367  } phyMode;
1369  uint8_t rangeDelay;
1370  uint16_t txPower;
1371  rfc_bleAdvPar_t *pParams;
1376  uint32_t tx20Power;
1384 
1386 
1389 #define CMD_BLE5_ADV_NC 0x182D
1392  uint16_t commandNo;
1393  uint16_t status;
1394  rfc_radioOp_t *pNextOp;
1398  struct {
1399  uint8_t triggerType:4;
1400  uint8_t bEnaCmd:1;
1401  uint8_t triggerNo:2;
1403  uint8_t pastTrig:1;
1404  } startTrigger;
1406  struct {
1407  uint8_t rule:4;
1408  uint8_t nSkip:4;
1409  } condition;
1410  uint8_t channel;
1411  struct {
1416  uint8_t init:7;
1417  uint8_t bOverride:1;
1420  } whitening;
1422  struct {
1423  uint8_t mainMode:2;
1424  uint8_t coding:6;
1429  } phyMode;
1431  uint8_t rangeDelay;
1432  uint16_t txPower;
1433  rfc_bleAdvPar_t *pParams;
1438  uint32_t tx20Power;
1446 
1448 
1451 #define CMD_BLE5_ADV_SCAN 0x182E
1454  uint16_t commandNo;
1455  uint16_t status;
1456  rfc_radioOp_t *pNextOp;
1460  struct {
1461  uint8_t triggerType:4;
1462  uint8_t bEnaCmd:1;
1463  uint8_t triggerNo:2;
1465  uint8_t pastTrig:1;
1466  } startTrigger;
1468  struct {
1469  uint8_t rule:4;
1470  uint8_t nSkip:4;
1471  } condition;
1472  uint8_t channel;
1473  struct {
1478  uint8_t init:7;
1479  uint8_t bOverride:1;
1482  } whitening;
1484  struct {
1485  uint8_t mainMode:2;
1486  uint8_t coding:6;
1491  } phyMode;
1493  uint8_t rangeDelay;
1494  uint16_t txPower;
1495  rfc_bleAdvPar_t *pParams;
1500  uint32_t tx20Power;
1508 
1510 
1515  uint16_t commandNo;
1516  uint16_t status;
1517  rfc_radioOp_t *pNextOp;
1521  struct {
1522  uint8_t triggerType:4;
1523  uint8_t bEnaCmd:1;
1524  uint8_t triggerNo:2;
1526  uint8_t pastTrig:1;
1527  } startTrigger;
1529  struct {
1530  uint8_t rule:4;
1531  uint8_t nSkip:4;
1532  } condition;
1533  struct {
1534  uint8_t mainMode:2;
1535  uint8_t coding:1;
1540  } defaultPhy;
1543  uint8_t loDivider;
1544  struct {
1545  uint16_t frontEndMode:3;
1546  uint16_t biasMode:1;
1552  uint16_t analogCfgMode:6;
1554  uint16_t bNoFsPowerUp:1;
1561  uint16_t :1;
1563  uint16_t bSynthNarrowBand:1;
1564  } config;
1566  uint16_t txPower;
1568  uint32_t* pRegOverride1Mbps;
1570  uint32_t* pRegOverride2Mbps;
1572  uint32_t* pRegOverrideCoded;
1574  uint32_t* pRegOverrideTxStd;
1576  uint32_t* pRegOverrideTx20;
1580 
1582 
1588  struct {
1589  uint8_t bAutoFlushIgnored:1;
1590  uint8_t bAutoFlushCrcErr:1;
1591  uint8_t bAutoFlushEmpty:1;
1592  uint8_t bIncludeLenByte:1;
1593  uint8_t bIncludeCrc:1;
1594  uint8_t bAppendRssi:1;
1595  uint8_t bAppendStatus:1;
1596  uint8_t bAppendTimestamp:1;
1597  } rxConfig;
1598  struct {
1599  uint8_t lastRxSn:1;
1600  uint8_t lastTxSn:1;
1601  uint8_t nextTxSn:1;
1602  uint8_t bFirstPkt:1;
1603  uint8_t bAutoEmpty:1;
1604  uint8_t bLlCtrlTx:1;
1605  uint8_t bLlCtrlAckRx:1;
1606  uint8_t bLlCtrlAckPending:1;
1607  } seqStat;
1608  uint8_t maxNack;
1609  uint8_t maxPkt;
1610  uint32_t accessAddress;
1611  uint8_t crcInit0;
1612  uint8_t crcInit1;
1613  uint8_t crcInit2;
1615 
1617 
1621 
1625  struct {
1626  uint8_t bAutoFlushIgnored:1;
1627  uint8_t bAutoFlushCrcErr:1;
1628  uint8_t bAutoFlushEmpty:1;
1629  uint8_t bIncludeLenByte:1;
1630  uint8_t bIncludeCrc:1;
1631  uint8_t bAppendRssi:1;
1632  uint8_t bAppendStatus:1;
1633  uint8_t bAppendTimestamp:1;
1634  } rxConfig;
1635  struct {
1636  uint8_t lastRxSn:1;
1637  uint8_t lastTxSn:1;
1638  uint8_t nextTxSn:1;
1639  uint8_t bFirstPkt:1;
1640  uint8_t bAutoEmpty:1;
1641  uint8_t bLlCtrlTx:1;
1642  uint8_t bLlCtrlAckRx:1;
1643  uint8_t bLlCtrlAckPending:1;
1644  } seqStat;
1645  uint8_t maxNack;
1646  uint8_t maxPkt;
1647  uint32_t accessAddress;
1648  uint8_t crcInit0;
1649  uint8_t crcInit1;
1650  uint8_t crcInit2;
1651  struct {
1652  uint8_t triggerType:4;
1653  uint8_t bEnaCmd:1;
1654  uint8_t triggerNo:2;
1656  uint8_t pastTrig:1;
1657  } timeoutTrigger;
1660  uint16_t __dummy0;
1662  uint8_t __dummy1;
1663  struct {
1664  uint8_t triggerType:4;
1665  uint8_t bEnaCmd:1;
1666  uint8_t triggerNo:2;
1668  uint8_t pastTrig:1;
1669  } endTrigger;
1674 
1676 
1680 
1684  struct {
1685  uint8_t bAutoFlushIgnored:1;
1686  uint8_t bAutoFlushCrcErr:1;
1687  uint8_t bAutoFlushEmpty:1;
1688  uint8_t bIncludeLenByte:1;
1689  uint8_t bIncludeCrc:1;
1690  uint8_t bAppendRssi:1;
1691  uint8_t bAppendStatus:1;
1692  uint8_t bAppendTimestamp:1;
1693  } rxConfig;
1694  struct {
1695  uint8_t lastRxSn:1;
1696  uint8_t lastTxSn:1;
1697  uint8_t nextTxSn:1;
1698  uint8_t bFirstPkt:1;
1699  uint8_t bAutoEmpty:1;
1700  uint8_t bLlCtrlTx:1;
1701  uint8_t bLlCtrlAckRx:1;
1702  uint8_t bLlCtrlAckPending:1;
1703  } seqStat;
1704  uint8_t maxNack;
1705  uint8_t maxPkt;
1706  uint32_t accessAddress;
1707  uint8_t crcInit0;
1708  uint8_t crcInit1;
1709  uint8_t crcInit2;
1710  struct {
1711  uint8_t triggerType:4;
1712  uint8_t bEnaCmd:1;
1713  uint8_t triggerNo:2;
1715  uint8_t pastTrig:1;
1716  } endTrigger;
1721 
1723 
1727 
1730  struct {
1731  uint8_t bAutoFlushIgnored:1;
1732  uint8_t bAutoFlushCrcErr:1;
1733  uint8_t bAutoFlushEmpty:1;
1734  uint8_t bIncludeLenByte:1;
1735  uint8_t bIncludeCrc:1;
1736  uint8_t bAppendRssi:1;
1737  uint8_t bAppendStatus:1;
1738  uint8_t bAppendTimestamp:1;
1739  } rxConfig;
1740  struct {
1741  uint8_t advFilterPolicy:2;
1742  uint8_t deviceAddrType:1;
1749  uint8_t peerAddrType:1;
1750  uint8_t bStrictLenFilter:1;
1751  uint8_t chSel:1;
1753  uint8_t privIgnMode:1;
1755  uint8_t rpaMode:1;
1757  } advConfig;
1760  uint8_t advLen;
1761  uint8_t scanRspLen;
1762  uint8_t* pAdvData;
1763  uint8_t* pScanRspData;
1764  uint16_t* pDeviceAddress;
1765  rfc_bleWhiteListEntry_t *pWhiteList;
1768  struct {
1771  uint8_t scanRspEndType:1;
1772  } behConfig;
1775  uint8_t __dummy0;
1776  uint8_t __dummy1;
1777  struct {
1778  uint8_t triggerType:4;
1779  uint8_t bEnaCmd:1;
1780  uint8_t triggerNo:2;
1782  uint8_t pastTrig:1;
1783  } endTrigger;
1788 
1790 
1794 
1797  struct {
1798  uint8_t bAutoFlushIgnored:1;
1799  uint8_t bAutoFlushCrcErr:1;
1800  uint8_t bAutoFlushEmpty:1;
1801  uint8_t bIncludeLenByte:1;
1802  uint8_t bIncludeCrc:1;
1803  uint8_t bAppendRssi:1;
1804  uint8_t bAppendStatus:1;
1805  uint8_t bAppendTimestamp:1;
1806  } rxConfig;
1807  struct {
1808  uint8_t scanFilterPolicy:1;
1809  uint8_t bActiveScan:1;
1813  uint8_t deviceAddrType:1;
1815  uint8_t rpaFilterPolicy:1;
1816  uint8_t bStrictLenFilter:1;
1819  uint8_t bAutoWlIgnore:1;
1821  uint8_t bEndOnRpt:1;
1823  uint8_t rpaMode:1;
1825  } scanConfig;
1828  uint16_t randomState;
1829  uint16_t backoffCount;
1830  struct {
1831  uint8_t logUpperLimit:4;
1832  uint8_t bLastSucceeded:1;
1833  uint8_t bLastFailed:1;
1835  } backoffPar;
1837  uint8_t scanReqLen;
1838  uint8_t* pScanReqData;
1839  uint16_t* pDeviceAddress;
1840  rfc_bleWhiteListEntry_t *pWhiteList;
1843  uint16_t __dummy0;
1844  struct {
1845  uint8_t triggerType:4;
1846  uint8_t bEnaCmd:1;
1847  uint8_t triggerNo:2;
1849  uint8_t pastTrig:1;
1850  } timeoutTrigger;
1852  struct {
1853  uint8_t triggerType:4;
1854  uint8_t bEnaCmd:1;
1855  uint8_t triggerNo:2;
1857  uint8_t pastTrig:1;
1858  } endTrigger;
1861  ratmr_t endTime;
1865 
1867 
1871 
1874  struct {
1875  uint8_t bAutoFlushIgnored:1;
1876  uint8_t bAutoFlushCrcErr:1;
1877  uint8_t bAutoFlushEmpty:1;
1878  uint8_t bIncludeLenByte:1;
1879  uint8_t bIncludeCrc:1;
1880  uint8_t bAppendRssi:1;
1881  uint8_t bAppendStatus:1;
1882  uint8_t bAppendTimestamp:1;
1883  } rxConfig;
1884  struct {
1885  uint8_t bUseWhiteList:1;
1886  uint8_t bDynamicWinOffset:1;
1889  uint8_t deviceAddrType:1;
1891  uint8_t peerAddrType:1;
1892  uint8_t bStrictLenFilter:1;
1893  uint8_t chSel:1;
1895  } initConfig;
1897  uint8_t __dummy0;
1898  uint8_t connectReqLen;
1899  uint8_t* pConnectReqData;
1900  uint16_t* pDeviceAddress;
1901  rfc_bleWhiteListEntry_t *pWhiteList;
1904  ratmr_t connectTime;
1907  uint16_t __dummy1;
1910  struct {
1911  uint8_t triggerType:4;
1912  uint8_t bEnaCmd:1;
1913  uint8_t triggerNo:2;
1915  uint8_t pastTrig:1;
1916  } timeoutTrigger;
1918  struct {
1919  uint8_t triggerType:4;
1920  uint8_t bEnaCmd:1;
1921  uint8_t triggerNo:2;
1923  uint8_t pastTrig:1;
1924  } endTrigger;
1927  ratmr_t endTime;
1931 
1933 
1937 
1940  struct {
1941  uint8_t bAutoFlushIgnored:1;
1942  uint8_t bAutoFlushCrcErr:1;
1943  uint8_t bAutoFlushEmpty:1;
1944  uint8_t bIncludeLenByte:1;
1945  uint8_t bIncludeCrc:1;
1946  uint8_t bAppendRssi:1;
1947  uint8_t bAppendStatus:1;
1948  uint8_t bAppendTimestamp:1;
1949  } rxConfig;
1950  uint8_t bRepeat;
1951  uint16_t __dummy0;
1953  uint32_t accessAddress;
1954  uint8_t crcInit0;
1955  uint8_t crcInit1;
1956  uint8_t crcInit2;
1957  struct {
1958  uint8_t triggerType:4;
1959  uint8_t bEnaCmd:1;
1960  uint8_t triggerNo:2;
1962  uint8_t pastTrig:1;
1963  } endTrigger;
1968 
1970 
1974 
1976  uint16_t numPackets;
1977  uint8_t payloadLength;
1979  uint8_t packetType;
1980  ratmr_t period;
1982  struct {
1983  uint8_t bOverrideDefault:1;
1984  uint8_t bUsePrbs9:1;
1986  uint8_t bUsePrbs15:1;
1989  } config;
1992  uint8_t byteVal;
1993  uint8_t __dummy0;
1994  struct {
1995  uint8_t triggerType:4;
1996  uint8_t bEnaCmd:1;
1997  uint8_t triggerNo:2;
1999  uint8_t pastTrig:1;
2000  } endTrigger;
2005 
2007 
2011 
2015  struct {
2016  uint8_t bAutoFlushIgnored:1;
2017  uint8_t bAutoFlushCrcErr:1;
2018  uint8_t bAutoFlushEmpty:1;
2019  uint8_t bIncludeLenByte:1;
2020  uint8_t bIncludeCrc:1;
2021  uint8_t bAppendRssi:1;
2022  uint8_t bAppendStatus:1;
2023  uint8_t bAppendTimestamp:1;
2024  } rxConfig;
2025  struct {
2026  uint8_t lastRxSn:1;
2027  uint8_t lastTxSn:1;
2028  uint8_t nextTxSn:1;
2029  uint8_t bFirstPkt:1;
2030  uint8_t bAutoEmpty:1;
2031  uint8_t bLlCtrlTx:1;
2032  uint8_t bLlCtrlAckRx:1;
2033  uint8_t bLlCtrlAckPending:1;
2034  } seqStat;
2035  uint8_t maxNack;
2036  uint8_t maxPkt;
2037  uint32_t accessAddress;
2038  uint8_t crcInit0;
2039  uint8_t crcInit1;
2040  uint8_t crcInit2;
2041  struct {
2042  uint8_t triggerType:4;
2043  uint8_t bEnaCmd:1;
2044  uint8_t triggerNo:2;
2046  uint8_t pastTrig:1;
2047  } timeoutTrigger;
2050  uint8_t maxRxPktLen;
2052  uint8_t maxLenLowRate;
2053  uint8_t __dummy0;
2054  struct {
2055  uint8_t triggerType:4;
2056  uint8_t bEnaCmd:1;
2057  uint8_t triggerNo:2;
2059  uint8_t pastTrig:1;
2060  } endTrigger;
2065 
2067 
2071 
2075  struct {
2076  uint8_t bAutoFlushIgnored:1;
2077  uint8_t bAutoFlushCrcErr:1;
2078  uint8_t bAutoFlushEmpty:1;
2079  uint8_t bIncludeLenByte:1;
2080  uint8_t bIncludeCrc:1;
2081  uint8_t bAppendRssi:1;
2082  uint8_t bAppendStatus:1;
2083  uint8_t bAppendTimestamp:1;
2084  } rxConfig;
2085  struct {
2086  uint8_t lastRxSn:1;
2087  uint8_t lastTxSn:1;
2088  uint8_t nextTxSn:1;
2089  uint8_t bFirstPkt:1;
2090  uint8_t bAutoEmpty:1;
2091  uint8_t bLlCtrlTx:1;
2092  uint8_t bLlCtrlAckRx:1;
2093  uint8_t bLlCtrlAckPending:1;
2094  } seqStat;
2095  uint8_t maxNack;
2096  uint8_t maxPkt;
2097  uint32_t accessAddress;
2098  uint8_t crcInit0;
2099  uint8_t crcInit1;
2100  uint8_t crcInit2;
2101  struct {
2102  uint8_t triggerType:4;
2103  uint8_t bEnaCmd:1;
2104  uint8_t triggerNo:2;
2106  uint8_t pastTrig:1;
2107  } endTrigger;
2110  uint8_t maxRxPktLen;
2112  uint8_t maxLenLowRate;
2114 
2116 
2120 
2122  struct {
2123  uint8_t :2;
2124  uint8_t deviceAddrType:1;
2125  } advConfig;
2126  uint8_t __dummy0;
2127  uint8_t __dummy1;
2129  ratmr_t auxPtrTargetTime;
2131  uint8_t* pAdvPkt;
2132  uint16_t* pDeviceAddress;
2136 
2138 
2142 
2145  struct {
2146  uint8_t bAutoFlushIgnored:1;
2147  uint8_t bAutoFlushCrcErr:1;
2148  uint8_t bAutoFlushEmpty:1;
2149  uint8_t bIncludeLenByte:1;
2150  uint8_t bIncludeCrc:1;
2151  uint8_t bAppendRssi:1;
2152  uint8_t bAppendStatus:1;
2153  uint8_t bAppendTimestamp:1;
2154  } rxConfig;
2155  struct {
2156  uint8_t advFilterPolicy:2;
2157  uint8_t deviceAddrType:1;
2164  uint8_t targetAddrType:1;
2165  uint8_t bStrictLenFilter:1;
2166  uint8_t bDirected:1;
2168  uint8_t privIgnMode:1;
2170  uint8_t rpaMode:1;
2172  } advConfig;
2175  struct {
2176  uint8_t scanRspEndType:1;
2177  } behConfig;
2181  ratmr_t auxPtrTargetTime;
2183  uint8_t* pAdvPkt;
2184  uint8_t* pRspPkt;
2185  uint16_t* pDeviceAddress;
2187  rfc_bleWhiteListEntry_t *pWhiteList;
2193 
2195 
2200  uint16_t rxListenTime;
2201  uint8_t channelNo;
2202  uint8_t phyMode;
2208 
2210 
2214 
2217  struct {
2218  uint8_t bAutoFlushIgnored:1;
2219  uint8_t bAutoFlushCrcErr:1;
2220  uint8_t bAutoFlushEmpty:1;
2221  uint8_t bIncludeLenByte:1;
2222  uint8_t bIncludeCrc:1;
2223  uint8_t bAppendRssi:1;
2224  uint8_t bAppendStatus:1;
2225  uint8_t bAppendTimestamp:1;
2226  } rxConfig;
2227  struct {
2228  uint8_t scanFilterPolicy:1;
2229  uint8_t bActiveScan:1;
2233  uint8_t deviceAddrType:1;
2235  uint8_t rpaFilterPolicy:1;
2236  uint8_t bStrictLenFilter:1;
2239  uint8_t bAutoWlIgnore:1;
2241  uint8_t bEndOnRpt:1;
2243  uint8_t rpaMode:1;
2245  } scanConfig;
2248  uint16_t randomState;
2249  uint16_t backoffCount;
2250  struct {
2251  uint8_t logUpperLimit:4;
2252  uint8_t bLastSucceeded:1;
2253  uint8_t bLastFailed:1;
2255  } backoffPar;
2257  struct {
2258  uint8_t bCheckAdi:1;
2259  uint8_t bAutoAdiUpdate:1;
2261  uint8_t bApplyDuplicateFiltering:1;
2264  uint8_t bAutoWlIgnore:1;
2268  uint8_t bAutoAdiProcess:1;
2270  uint8_t bExclusiveSid:1;
2274  } extFilterConfig;
2277  struct {
2278  uint8_t lastAcceptedSid:4;
2279  uint8_t state:3;
2280  } adiStatus;
2293  uint8_t __dummy0;
2294  uint16_t __dummy1;
2295  uint16_t* pDeviceAddress;
2296  rfc_bleWhiteListEntry_t *pWhiteList;
2301  struct {
2304  uint8_t triggerType:4;
2305  uint8_t bEnaCmd:1;
2306  uint8_t triggerNo:2;
2308  uint8_t pastTrig:1;
2309  } timeoutTrigger;
2311  struct {
2312  uint8_t triggerType:4;
2313  uint8_t bEnaCmd:1;
2314  uint8_t triggerNo:2;
2316  uint8_t pastTrig:1;
2317  } endTrigger;
2320  ratmr_t endTime;
2322  ratmr_t rxStartTime;
2324  uint16_t rxListenTime;
2325  uint8_t channelNo;
2326  uint8_t phyMode;
2332 
2334 
2338 
2341  struct {
2342  uint8_t bAutoFlushIgnored:1;
2343  uint8_t bAutoFlushCrcErr:1;
2344  uint8_t bAutoFlushEmpty:1;
2345  uint8_t bIncludeLenByte:1;
2346  uint8_t bIncludeCrc:1;
2347  uint8_t bAppendRssi:1;
2348  uint8_t bAppendStatus:1;
2349  uint8_t bAppendTimestamp:1;
2350  } rxConfig;
2351  struct {
2352  uint8_t bUseWhiteList:1;
2353  uint8_t bDynamicWinOffset:1;
2356  uint8_t deviceAddrType:1;
2357  uint8_t peerAddrType:1;
2358  uint8_t bStrictLenFilter:1;
2359  uint8_t chSel:1;
2361  } initConfig;
2363  uint16_t randomState;
2364  uint16_t backoffCount;
2365  struct {
2366  uint8_t logUpperLimit:4;
2367  uint8_t bLastSucceeded:1;
2368  uint8_t bLastFailed:1;
2370  } backoffPar;
2372  uint8_t connectReqLen;
2373  uint8_t* pConnectReqData;
2374  uint16_t* pDeviceAddress;
2375  rfc_bleWhiteListEntry_t *pWhiteList;
2378  ratmr_t connectTime;
2381  uint16_t maxWaitTimeForAuxCh;
2384  struct {
2387  uint8_t triggerType:4;
2388  uint8_t bEnaCmd:1;
2389  uint8_t triggerNo:2;
2391  uint8_t pastTrig:1;
2392  } timeoutTrigger;
2394  struct {
2395  uint8_t triggerType:4;
2396  uint8_t bEnaCmd:1;
2397  uint8_t triggerNo:2;
2399  uint8_t pastTrig:1;
2400  } endTrigger;
2403  ratmr_t endTime;
2405  ratmr_t rxStartTime;
2407  uint16_t rxListenTime;
2408  uint8_t channelNo;
2409  uint8_t phyMode;
2415 
2417 
2421 
2423  uint8_t nTx;
2424  uint8_t nTxAck;
2426  uint8_t nTxCtrl;
2427  uint8_t nTxCtrlAck;
2428  uint8_t nTxCtrlAckAck;
2429  uint8_t nTxRetrans;
2431  uint8_t nTxEntryDone;
2432  uint8_t nRxOk;
2433  uint8_t nRxCtrl;
2434  uint8_t nRxCtrlAck;
2435  uint8_t nRxNok;
2437  uint8_t nRxIgnored;
2438  uint8_t nRxEmpty;
2440  uint8_t nRxBufFull;
2441  int8_t lastRssi;
2442  struct {
2443  uint8_t bTimeStampValid:1;
2444  uint8_t bLastCrcErr:1;
2445  uint8_t bLastIgnored:1;
2446  uint8_t bLastEmpty:1;
2447  uint8_t bLastCtrl:1;
2448  uint8_t bLastMd:1;
2449  uint8_t bLastAck:1;
2450  } pktStatus;
2454 
2456 
2460 
2462  uint16_t nTxAdvInd;
2463  uint8_t nTxScanRsp;
2464  uint8_t nRxScanReq;
2465  uint8_t nRxConnectReq;
2466  uint8_t nTxConnectRsp;
2467  uint16_t nRxNok;
2468  uint16_t nRxIgnored;
2469  uint8_t nRxBufFull;
2470  int8_t lastRssi;
2473 
2475 
2479 
2481  uint16_t nTxScanReq;
2483  uint16_t nRxAdvOk;
2484  uint16_t nRxAdvIgnored;
2485  uint16_t nRxAdvNok;
2486  uint16_t nRxScanRspOk;
2488  uint16_t nRxScanRspNok;
2489  uint8_t nRxAdvBufFull;
2491  int8_t lastRssi;
2492  uint8_t __dummy0;
2495 
2497 
2501 
2503  uint8_t nTxConnectReq;
2504  uint8_t nRxAdvOk;
2505  uint16_t nRxAdvIgnored;
2506  uint16_t nRxAdvNok;
2507  uint8_t nRxAdvBufFull;
2508  int8_t lastRssi;
2511 
2513 
2517 
2519  uint16_t nTxReq;
2520  uint16_t nBackedOffReq;
2521  uint16_t nRxAdvOk;
2522  uint16_t nRxAdvIgnored;
2523  uint16_t nRxAdvNok;
2524  uint16_t nRxRspOk;
2525  uint16_t nRxRspIgnored;
2526  uint16_t nRxRspNok;
2527  uint8_t nRxAdvBufFull;
2528  uint8_t nRxRspBufFull;
2529  int8_t lastRssi;
2530  uint8_t __dummy0;
2533 
2535 
2539 
2541  uint16_t nRxOk;
2542  uint16_t nRxNok;
2543  uint16_t nRxBufFull;
2544  int8_t lastRssi;
2545  uint8_t __dummy0;
2548 
2550 
2554 
2556  uint16_t nTx;
2558 
2560 
2564 
2566  struct {
2567  uint8_t length:6;
2568  uint8_t advMode:2;
2569  } extHdrInfo;
2574  uint8_t extHdrFlags;
2575  struct {
2576  uint8_t bSkipAdvA:1;
2577  uint8_t bSkipTargetA:1;
2581  uint8_t deviceAddrType:1;
2587  uint8_t targetAddrType:1;
2589  } extHdrConfig;
2591  uint8_t advDataLen;
2592  uint8_t* pExtHeader;
2593  uint8_t* pAdvData;
2598 
2600 
2604 
2606  uint8_t size;
2607  struct {
2608  uint8_t bEnable:1;
2609  uint8_t addrType:1;
2610  uint8_t bWlIgn:1;
2611  uint8_t :1;
2614  uint8_t bPrivIgn:1;
2615  } conf;
2617  uint16_t address;
2618  uint32_t addressHi;
2620 
2622 
2626 
2628  struct {
2629  uint16_t advDataId:12;
2630  uint16_t mode:2;
2632  } advDataInfo;
2638 
2640 
2644 
2646  struct {
2647  uint8_t channel:6;
2648  uint8_t bIgnore:1;
2650  uint8_t bCrcErr:1;
2651  } status;
2653 
2655 
2659 
2661  struct {
2662  uint16_t channel:6;
2663  uint16_t bIgnore:1;
2665  uint16_t bCrcErr:1;
2666  uint16_t phyMode:2;
2667  } status;
2673 
2675 
2678 #endif
Definition: rf_ble_cmd.h:215
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:255
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1707
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:361
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:1683
uint16_t nTxReq
Number of transmitted AUX_SCAN_REQ, SCAN_REQ, AUX_CONNECT_REQ, or CONNECT_IND packets.
Definition: rf_ble_cmd.h:2519
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:812
uint16_t commandNo
The command ID number 0x182A.
Definition: rf_ble_cmd.h:1206
ratmr_t endTime
Time used together with endTrigger that causes the device to end the advertiser event as soon as allo...
Definition: rf_ble_cmd.h:1785
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1308
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to repeated sequence number...
Definition: rf_ble_cmd.h:2437
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:611
uint16_t nBackedOffScanReq
Number of SCAN_REQ packets not sent due to backoff procedure.
Definition: rf_ble_cmd.h:2482
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2491
uint16_t commandNo
The command ID number 0x1805.
Definition: rf_ble_cmd.h:442
uint8_t nTxConnectRsp
Number of AUX_CONNECT_RSP packets transmitted.
Definition: rf_ble_cmd.h:2466
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1455
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1190
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1245
uint16_t commandNo
The command ID number 0x182E.
Definition: rf_ble_cmd.h:1454
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1021
uint16_t commandNo
The command ID number 0x182C.
Definition: rf_ble_cmd.h:1330
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:2097
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:835
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1370
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:1828
uint16_t nTxAdvInd
Number of ADV*_IND packets completely transmitted.
Definition: rf_ble_cmd.h:2462
uint8_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:153
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1873
uint8_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:207
uint16_t nRxNok
Number of packets received with CRC error.
Definition: rf_ble_cmd.h:2467
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1520
uint8_t auxPtrTargetType
Number indicating reference for auxPtrTargetTime. Takes same values as trigger types, but only TRIG_ABSTIME and TRIG_REL_* are allowed.
Definition: rf_ble_cmd.h:2128
rfc_bleInitiatorOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:596
Definition: rf_ble_cmd.h:2502
uint8_t * pConnectReqData
Pointer to buffer containing LLData to go in the CONNECT_IND or AUX_CONNECT_REQ packet.
Definition: rf_ble_cmd.h:2373
uint8_t __dummy1
Definition: rf_ble_cmd.h:1662
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1059
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:777
rfc_bleSlavePar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:308
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:2038
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:472
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:234
Definition: rf_ble_cmd.h:2215
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:2546
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:484
uint8_t nRxRspBufFull
Number of AUX_SCAN_RSP, SCAN_RSP, or AUX_CONNECT_RSP packets received that did not fit in Rx queue...
Definition: rf_ble_cmd.h:2528
rfc_bleGenericRxPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:636
Definition: rf_ble_cmd.h:2480
ratmr_t timeStamp
Time stamp of the last successfully received ADV*_IND packet that was not ignored.
Definition: rf_ble_cmd.h:2493
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by scanConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:1839
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1375
uint8_t size
Number of while list entries. Used in the first entry of the list only.
Definition: rf_ble_cmd.h:2606
uint8_t scanReqLen
Size of scan request data.
Definition: rf_ble_cmd.h:1837
Definition: rf_ble_cmd.h:1622
uint8_t __dummy0
Definition: rf_ble_cmd.h:2492
uint8_t connectReqLen
Size of connect request data.
Definition: rf_ble_cmd.h:2372
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2505
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:2036
Bluetooth 5 Connectable Directed Advertiser Command.
Definition: rf_ble_cmd.h:1329
uint16_t commandNo
The command ID number 0x1828.
Definition: rf_ble_cmd.h:1082
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1066
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:309
uint8_t nTxCtrl
Number of unique LL control packets from the Tx queue that have been transmitted. ...
Definition: rf_ble_cmd.h:2426
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1060
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Rx operation.
Definition: rf_ble_cmd.h:1965
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1184
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:419
Definition: rf_ble_cmd.h:2012
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:529
uint16_t commandNo
The command ID number 0x1829.
Definition: rf_ble_cmd.h:1144
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:320
uint8_t auxPtrTargetType
Number indicating reference for auxPtrTargetTime. Takes same values as trigger types, but only TRIG_ABSTIME and TRIG_REL_* are allowed.
Definition: rf_ble_cmd.h:2180
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1954
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:201
rfc_ble5AdiEntry_t * pAdiList
Pointer to advDataInfo list.
Definition: rf_ble_cmd.h:2299
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1224
rfc_bleInitiatorPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:595
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1516
Definition: rf_ble_cmd.h:2518
uint8_t __dummy0
Definition: rf_ble_cmd.h:1993
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:402
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:1704
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:141
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:525
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:447
rfc_bleScannerPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:554
uint8_t * pScanReqData
Pointer to buffer containing SCAN_REQ data.
Definition: rf_ble_cmd.h:1838
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:283
uint8_t nRxScanReq
Number of AUX_SCAN_REQ or SCAN_REQ packets received OK and not ignored.
Definition: rf_ble_cmd.h:2464
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2200
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:202
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:879
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2529
Definition: rf_ble_cmd.h:122
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:998
uint16_t commandNo
The command ID number 0x182B.
Definition: rf_ble_cmd.h:1268
ratmr_t timeStamp
Slave operation: Time stamp of first received packet.
Definition: rf_ble_cmd.h:2452
rfc_bleMasterPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:349
Definition: rf_ble_cmd.h:2422
dataQueue_t * pRxQ
Pointer to receive queue. May be NULL; if so, received packets are not stored.
Definition: rf_ble_cmd.h:1939
uint16_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2521
Definition: rf_ble_cmd.h:1872
uint16_t numPackets
Number of packets to transmit 0: Transmit unlimited number of packets.
Definition: rf_ble_cmd.h:1976
BLE Non-Connectable Advertiser Command.
Definition: rf_ble_cmd.h:441
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1729
uint16_t nRxRspNok
Number of AUX_SCAN_RSP, SCAN_RSP, or AUX_CONNECT_RSP packets received with CRC error.
Definition: rf_ble_cmd.h:2526
uint8_t __dummy0
Definition: rf_ble_cmd.h:2293
uint16_t commandNo
The command ID number 0x1802.
Definition: rf_ble_cmd.h:319
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by advConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:1764
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2324
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1459
uint8_t loDivider
LO divider setting to use. Supported values: 0 or 2.
Definition: rf_ble_cmd.h:1543
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1623
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2073
uint8_t nTxEntryDone
Number of packets from the Tx queue that have been finished (ACK&#39;ed)
Definition: rf_ble_cmd.h:2431
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:936
uint8_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2504
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1493
uint16_t commandNo
The command ID number 0x180A.
Definition: rf_ble_cmd.h:647
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1252
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:2039
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2216
uint16_t address
Least significant 16 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:2617
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:773
uint8_t scanRspLen
Size of scan response data.
Definition: rf_ble_cmd.h:1761
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1348
Bluetooth 5 Secondary Channel Advertiser Command.
Definition: rf_ble_cmd.h:957
ratmr_t timeoutTime
Time used together with timeoutTrigger that defines timeout of the first receive operation.
Definition: rf_ble_cmd.h:1659
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1376
uint16_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2483
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1410
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1953
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:1926
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1431
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:2109
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2507
uint16_t commandNo
The command ID number 0x1823.
Definition: rf_ble_cmd.h:896
ratmr_t rxStartTime
The time needed to start RX in order to receive the packet.
Definition: rf_ble_cmd.h:2199
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1307
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:2035
uint16_t commandNo
The command ID number 0x1808.
Definition: rf_ble_cmd.h:565
uint8_t __dummy0
Definition: rf_ble_cmd.h:2126
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:2100
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:216
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1397
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1004
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:897
uint8_t nRxConnectReq
Number of AUX_CONNECT_REQ or CONNECT_IND (CONNECT_REQ) packets received OK and not ignored...
Definition: rf_ble_cmd.h:2465
Bluetooth 5 Extended Advertiser Command.
Definition: rf_ble_cmd.h:895
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:874
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:2363
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1437
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1246
#define __RFC_STRUCT
Definition: rf_ble_cmd.h:41
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:514
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1650
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:708
Definition: rf_ble_cmd.h:1975
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:2248
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2202
uint8_t __dummy0
Definition: rf_ble_cmd.h:2530
uint16_t commandNo
The command ID number 0x1821.
Definition: rf_ble_cmd.h:772
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2144
Definition: rf_ble_cmd.h:2540
uint16_t nRxOk
Number of packets received with CRC OK.
Definition: rf_ble_cmd.h:2541
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:123
Definition: rf_ble_cmd.h:2660
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:2099
Bluetooth 5 Initiator Command.
Definition: rf_ble_cmd.h:1081
Definition: rf_ble_cmd.h:1681
uint8_t nRxScanRspBufFull
Number of SCAN_RSP packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2490
uint16_t nRxScanRspIgnored
Number of SCAN_RSP packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2487
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1494
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:2364
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:2095
uint16_t nRxRspIgnored
Number of AUX_SCAN_RSP, SCAN_RSP, or AUX_CONNECT_RSP packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2525
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:513
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:1609
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:570
uint16_t commandNo
The command ID number 0x1001.
Definition: rf_ble_cmd.h:688
uint32_t * pRegOverrideCommon
Pointer to a list of hardware and configuration registers to override during common initialization...
Definition: rf_ble_cmd.h:755
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:2471
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:124
uint8_t channelNo
The channel index used for secondary advertising.
Definition: rf_ble_cmd.h:2325
uint8_t nRxCtrl
Number of LL control packets that have been received with CRC OK and not ignored. ...
Definition: rf_ble_cmd.h:2433
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:901
Definition: rf_ble_cmd.h:2627
uint16_t nRxScanRspOk
Number of SCAN_RSP packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2486
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1314
uint16_t commandNo
The command ID number 0x1807.
Definition: rf_ble_cmd.h:524
Definition: rf_ble_cmd.h:161
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1038
uint8_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_ble_cmd.h:2432
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:337
Definition: rf_ble_cmd.h:2565
uint16_t txPower
Default transmit power.
Definition: rf_ble_cmd.h:1566
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by initConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:1900
BLE Slave Command.
Definition: rf_ble_cmd.h:277
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1025
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:607
uint8_t nTxCtrlAckAck
Number of LL control packets that have been ACK&#39;ed and where an ACK has been sent in response...
Definition: rf_ble_cmd.h:2428
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:324
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1586
uint16_t commandNo
The command ID number 0x1806.
Definition: rf_ble_cmd.h:483
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:365
uint8_t nTxScanRsp
Number of AUX_SCAN_RSP or SCAN_RSP packets transmitted.
Definition: rf_ble_cmd.h:2463
BLE PHY Test Transmitter Command.
Definition: rf_ble_cmd.h:646
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:941
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1682
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1128
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by initConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:2374
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:839
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:1705
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:391
uint8_t connectReqLen
Size of connect request data.
Definition: rf_ble_cmd.h:1898
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:1624
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:2074
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1087
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1183
uint8_t * pAdvPkt
Pointer to extended advertising packet for the ADV_AUX_IND packet.
Definition: rf_ble_cmd.h:2183
rfc_ble5ScanInitOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1127
Definition: rf_ble_cmd.h:1728
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Test Tx operation.
Definition: rf_ble_cmd.h:2002
uint8_t loDivider
LO divider setting to use. Supported values: 0 or 2.
Definition: rf_ble_cmd.h:731
ratmr_t timeoutTime
Time used together with timeoutTrigger that defines timeout of the first receive operation.
Definition: rf_ble_cmd.h:2049
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:704
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1438
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:542
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:2319
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2326
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:2249
uint8_t nTx
Total number of packets (including auto-empty and retransmissions) that have been transmitted...
Definition: rf_ble_cmd.h:2423
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2409
rfc_bleGenericRxOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1189
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:432
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2484
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:976
Definition: rf_ble_cmd.h:1938
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1956
uint8_t advLen
Size of advertiser data.
Definition: rf_ble_cmd.h:1760
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1647
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1613
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1286
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1393
int8_t lastRssi
RSSI of last received packet (signed)
Definition: rf_ble_cmd.h:2441
uint8_t * pConnectReqData
Pointer to buffer containing LLData to go in the CONNECT_IND (CONNECT_REQ)
Definition: rf_ble_cmd.h:1899
uint16_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:2543
uint32_t ratmr_t
Type definition for RAT.
Definition: rf_mailbox.h:57
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:935
Definition: rf_ble_cmd.h:2461
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1207
uint16_t commandNo
The command ID number 0x1809.
Definition: rf_ble_cmd.h:606
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2527
BLE Initiator Command.
Definition: rf_ble_cmd.h:564
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:2037
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:914
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1432
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:279
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:262
Definition: rf_ble_cmd.h:1514
uint16_t nTxScanReq
Number of transmitted SCAN_REQ packets.
Definition: rf_ble_cmd.h:2481
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2470
uint8_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:261
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:1718
uint8_t extHdrFlags
Extended header flags as defined in BLE.
Definition: rf_ble_cmd.h:2574
Bluetooth 5 Scanner Command.
Definition: rf_ble_cmd.h:1019
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:1608
Definition: rf_ble_cmd.h:2339
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by advConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:2132
ratmr_t timeStamp
Time stamp of the last successfully received ADV_IND packet that was not ignored. ...
Definition: rf_ble_cmd.h:2531
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:390
uint8_t * pExtHeader
Pointer to buffer containing extended header. If no fields except extended header flags...
Definition: rf_ble_cmd.h:2592
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:128
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1706
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:942
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:665
uint8_t maxLenLowRate
Maximum packet length for which using S = 8 (125 kbps) is allowed when transmitting. 0: no limit.
Definition: rf_ble_cmd.h:2052
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1610
uint8_t channelNo
The channel index used for secondary advertising.
Definition: rf_ble_cmd.h:2201
uint16_t commandNo
The command ID number 0x1827.
Definition: rf_ble_cmd.h:1020
uint8_t * pAdvPkt
Pointer to extended advertising packet for the ADV_EXT_IND packet.
Definition: rf_ble_cmd.h:2131
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:1515
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1472
uint16_t commandNo
The command ID number 0x1824.
Definition: rf_ble_cmd.h:958
uint8_t * pAdvData
Pointer to buffer containing ADV*_IND data.
Definition: rf_ble_cmd.h:1762
uint16_t commandNo
The command ID number 0x1822.
Definition: rf_ble_cmd.h:834
uint8_t __dummy1
Definition: rf_ble_cmd.h:2127
uint8_t payloadType
0: Advertising data 1: Scan response data
Definition: rf_ble_cmd.h:689
BLE Update Advertising Payload Command.
Definition: rf_ble_cmd.h:687
uint16_t commandNo
The command ID number 0x1803.
Definition: rf_ble_cmd.h:360
Bluetooth 5 Slave Command.
Definition: rf_ble_cmd.h:771
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1100
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:2098
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:256
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2508
Definition: rf_ble_cmd.h:2143
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2506
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:790
Bluetooth 5 Radio Setup Command for all PHYs.
Definition: rf_ble_cmd.h:702
uint16_t nTx
Number of packets transmitted.
Definition: rf_ble_cmd.h:2556
Bluetooth 5 Scannable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:1453
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2485
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:163
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1313
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:473
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:460
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1611
uint16_t nRxScanRspNok
Number of SCAN_RSP packets received with CRC error.
Definition: rf_ble_cmd.h:2488
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2013
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:997
uint16_t nBackedOffReq
Number of AUX_SCAN_REQ, SCAN_REQ, or AUX_CONNECT_REQ packets not sent due to backoff procedure...
Definition: rf_ble_cmd.h:2520
uint8_t __dummy0
Definition: rf_ble_cmd.h:2053
uint8_t nRxCtrlAck
Number of LL control packets that have been received with CRC OK and not ignored, and then ACK&#39;ed...
Definition: rf_ble_cmd.h:2434
rfc_bleTxTestOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1251
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:852
Bluetooth 5 Master Command.
Definition: rf_ble_cmd.h:833
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:2096
BLE Master Command.
Definition: rf_ble_cmd.h:318
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:817
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:1860
uint8_t * pNewData
Pointer to the buffer containing the new data.
Definition: rf_ble_cmd.h:692
rfc_bleTxTestPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:677
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:2062
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2544
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1796
Bluetooth 5 PHY Test Transmitter Command.
Definition: rf_ble_cmd.h:1205
Bluetooth 5 Non-Connectable Advertiser Command.
Definition: rf_ble_cmd.h:1391
BLE Scanner Command.
Definition: rf_ble_cmd.h:523
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1003
uint8_t nTxCtrlAck
Number of LL control packets from the Tx queue that have been finished (ACK&#39;ed)
Definition: rf_ble_cmd.h:2427
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:488
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1211
ratmr_t endTime
Time used together with endTrigger that causes the device to end the connection event as soon as allo...
Definition: rf_ble_cmd.h:1671
uint8_t advDataLen
Size of payload buffer.
Definition: rf_ble_cmd.h:2591
rfc_bleTxTestOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:678
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1273
uint8_t * pScanRspData
Pointer to buffer containing SCAN_RSP data.
Definition: rf_ble_cmd.h:1763
uint16_t maxWaitTimeForAuxCh
Maximum wait time for switching to secondary scanning withing the command. If the time to the start o...
Definition: rf_ble_cmd.h:2300
Type definition for a data queue.
Definition: rf_mailbox.h:62
uint8_t byteVal
If config.bOverride is 1, value of each byte to be sent.
Definition: rf_ble_cmd.h:1992
Definition: rf_ble_cmd.h:2121
uint32_t addressHi
Most significant 32 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:2618
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1649
uint16_t __dummy1
Definition: rf_ble_cmd.h:2294
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1121
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:501
uint16_t commandNo
The command ID number 0x1820.
Definition: rf_ble_cmd.h:703
uint16_t nRxRspOk
Number of AUX_SCAN_RSP, SCAN_RSP, or AUX_CONNECT_RSP packets received with CRC OK and not ignored...
Definition: rf_ble_cmd.h:2524
uint8_t channelNo
The channel index used for secondary advertising.
Definition: rf_ble_cmd.h:2408
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2522
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:652
ratmr_t timeStamp
Time stamp of the received ADV*_IND packet that caused transmission of CONNECT_IND (CONNECT_REQ) ...
Definition: rf_ble_cmd.h:2509
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1612
Definition: rf_ble_cmd.h:2072
uint8_t bRepeat
0: End operation after receiving a packet 1: Restart receiver after receiving a packet ...
Definition: rf_ble_cmd.h:1950
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1648
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:2040
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:624
uint8_t nRxBufFull
Number of packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2469
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:959
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:350
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1331
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2407
uint32_t * pRegOverrideCommon
Pointer to a list of hardware and configuration registers to override during common initialization...
Definition: rf_ble_cmd.h:1567
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1269
uint8_t * pRspPkt
Pointer to extended advertising packet for the AUX_SCAN_RSP or AUX_CONNECT_RSP packet (may be NULL if...
Definition: rf_ble_cmd.h:2184
Definition: rf_ble_cmd.h:2645
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:1500
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:167
uint8_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:154
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:221
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:818
Definition: rf_ble_cmd.h:2198
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:583
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1162
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:162
Definition: rf_ble_cmd.h:2555
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:811
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:217
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:443
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1709
#define __RFC_STRUCT_ATTR
Definition: rf_ble_cmd.h:50
uint8_t maxLenLowRate
Maximum packet length for which using S = 8 (125 kbps) is allowed when transmitting. 0: no limit.
Definition: rf_ble_cmd.h:2112
uint16_t commandNo
The command ID number 0x1804.
Definition: rf_ble_cmd.h:401
uint16_t commandNo
The command ID number 0x182D.
Definition: rf_ble_cmd.h:1392
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1369
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:180
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:1587
uint8_t __dummy0
Definition: rf_ble_cmd.h:2545
uint8_t packetType
The packet type to be used, encoded according to the Bluetooth 5.0 spec, Volume 6, Part F, Section 4.1.4.
Definition: rf_ble_cmd.h:1979
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1335
Definition: rf_common_cmd.h:122
Definition: rf_ble_cmd.h:2605
uint16_t nRxIgnored
Number of packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2468
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:566
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1083
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:873
Bluetooth 5 Generic Receiver Command.
Definition: rf_ble_cmd.h:1143
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:1646
BLE Generic Receiver Command.
Definition: rf_ble_cmd.h:605
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:963
rfc_ble5ScanInitOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1065
Definition: rf_ble_cmd.h:1585
BLE Connectable Directed Advertiser Command.
Definition: rf_ble_cmd.h:400
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1955
BLE Scannable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:482
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:1145
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1149
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:2440
rfc_bleGenericRxOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:637
uint32_t tx20Power
If txPower = 0xFFFF: If tx20Power < 0x10000000: Transmit power to use for the 20-dBm PA; overrides t...
Definition: rf_ble_cmd.h:880
uint8_t __dummy0
Definition: rf_ble_cmd.h:1897
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:378
uint16_t txPower
Transmit power to use (overrides the one given in radio setup) 0x0000: Use default TX power 0xFFFF...
Definition: rf_ble_cmd.h:1122
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2523
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Definition: rf_ble_cmd.h:648
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:1645
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2489
Definition: rf_ble_cmd.h:1795
BLE Connectable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:359
Bluetooth 5 Connectable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:1267
uint16_t * pDeviceAddress
Pointer (with least significant bit set to 0) to device address used for this device. If least significant bit is 1, the address type given by scanConfig.deviceAddrType is inverted.
Definition: rf_ble_cmd.h:2295
uint16_t __dummy0
Definition: rf_ble_cmd.h:1843
uint8_t __dummy1
Definition: rf_ble_cmd.h:1776
uint16_t txPower
Default transmit power.
Definition: rf_ble_cmd.h:754
rfc_bleAdvPar_t * pParams
Pointer to the parameter structure to update.
Definition: rf_ble_cmd.h:693
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:406
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1708
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1499
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:1829
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2340
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:2402
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:2014
rfc_bleAdvPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:431
uint16_t commandNo
The command ID number 0x1801.
Definition: rf_ble_cmd.h:278
uint8_t __dummy0
Definition: rf_ble_cmd.h:1775
uint16_t nRxNok
Number of packets received with CRC error.
Definition: rf_ble_cmd.h:2542
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:296
rfc_bleScannerOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:555
uint8_t nTxConnectReq
Number of transmitted CONNECT_IND (CONNECT_REQ) packets.
Definition: rf_ble_cmd.h:2503
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale