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 - 2019, 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  } config;
751  uint16_t txPower;
752  uint32_t* pRegOverrideCommon;
753  uint32_t* pRegOverride1Mbps;
755  uint32_t* pRegOverride2Mbps;
757  uint32_t* pRegOverrideCoded;
761 
763 
766 #define CMD_BLE5_SLAVE 0x1821
769  uint16_t commandNo;
770  uint16_t status;
771  rfc_radioOp_t *pNextOp;
775  struct {
776  uint8_t triggerType:4;
777  uint8_t bEnaCmd:1;
778  uint8_t triggerNo:2;
780  uint8_t pastTrig:1;
781  } startTrigger;
783  struct {
784  uint8_t rule:4;
785  uint8_t nSkip:4;
786  } condition;
787  uint8_t channel;
788  struct {
793  uint8_t init:7;
794  uint8_t bOverride:1;
797  } whitening;
799  struct {
800  uint8_t mainMode:2;
801  uint8_t coding:6;
806  } phyMode;
808  uint8_t rangeDelay;
809  uint16_t txPower;
810  rfc_ble5SlavePar_t *pParams;
815  uint32_t tx20Power;
823 
825 
828 #define CMD_BLE5_MASTER 0x1822
831  uint16_t commandNo;
832  uint16_t status;
833  rfc_radioOp_t *pNextOp;
837  struct {
838  uint8_t triggerType:4;
839  uint8_t bEnaCmd:1;
840  uint8_t triggerNo:2;
842  uint8_t pastTrig:1;
843  } startTrigger;
845  struct {
846  uint8_t rule:4;
847  uint8_t nSkip:4;
848  } condition;
849  uint8_t channel;
850  struct {
855  uint8_t init:7;
856  uint8_t bOverride:1;
859  } whitening;
861  struct {
862  uint8_t mainMode:2;
863  uint8_t coding:6;
868  } phyMode;
870  uint8_t rangeDelay;
871  uint16_t txPower;
872  rfc_ble5MasterPar_t *pParams;
877  uint32_t tx20Power;
885 
887 
890 #define CMD_BLE5_ADV_EXT 0x1823
893  uint16_t commandNo;
894  uint16_t status;
895  rfc_radioOp_t *pNextOp;
899  struct {
900  uint8_t triggerType:4;
901  uint8_t bEnaCmd:1;
902  uint8_t triggerNo:2;
904  uint8_t pastTrig:1;
905  } startTrigger;
907  struct {
908  uint8_t rule:4;
909  uint8_t nSkip:4;
910  } condition;
911  uint8_t channel;
912  struct {
917  uint8_t init:7;
918  uint8_t bOverride:1;
921  } whitening;
923  struct {
924  uint8_t mainMode:2;
925  uint8_t coding:6;
930  } phyMode;
932  uint8_t rangeDelay;
933  uint16_t txPower;
934  rfc_ble5AdvExtPar_t *pParams;
939  uint32_t tx20Power;
947 
949 
952 #define CMD_BLE5_ADV_AUX 0x1824
955  uint16_t commandNo;
956  uint16_t status;
957  rfc_radioOp_t *pNextOp;
961  struct {
962  uint8_t triggerType:4;
963  uint8_t bEnaCmd:1;
964  uint8_t triggerNo:2;
966  uint8_t pastTrig:1;
967  } startTrigger;
969  struct {
970  uint8_t rule:4;
971  uint8_t nSkip:4;
972  } condition;
973  uint8_t channel;
974  struct {
979  uint8_t init:7;
980  uint8_t bOverride:1;
983  } whitening;
985  struct {
986  uint8_t mainMode:2;
987  uint8_t coding:6;
992  } phyMode;
994  uint8_t rangeDelay;
995  uint16_t txPower;
996  rfc_ble5AdvAuxPar_t *pParams;
1001  uint32_t tx20Power;
1009 
1011 
1014 #define CMD_BLE5_SCANNER 0x1827
1017  uint16_t commandNo;
1018  uint16_t status;
1019  rfc_radioOp_t *pNextOp;
1023  struct {
1024  uint8_t triggerType:4;
1025  uint8_t bEnaCmd:1;
1026  uint8_t triggerNo:2;
1028  uint8_t pastTrig:1;
1029  } startTrigger;
1031  struct {
1032  uint8_t rule:4;
1033  uint8_t nSkip:4;
1034  } condition;
1035  uint8_t channel;
1036  struct {
1041  uint8_t init:7;
1042  uint8_t bOverride:1;
1045  } whitening;
1047  struct {
1048  uint8_t mainMode:2;
1049  uint8_t coding:6;
1054  } phyMode;
1056  uint8_t rangeDelay;
1057  uint16_t txPower;
1058  rfc_ble5ScannerPar_t *pParams;
1063  uint32_t tx20Power;
1071 
1073 
1076 #define CMD_BLE5_INITIATOR 0x1828
1079  uint16_t commandNo;
1080  uint16_t status;
1081  rfc_radioOp_t *pNextOp;
1085  struct {
1086  uint8_t triggerType:4;
1087  uint8_t bEnaCmd:1;
1088  uint8_t triggerNo:2;
1090  uint8_t pastTrig:1;
1091  } startTrigger;
1093  struct {
1094  uint8_t rule:4;
1095  uint8_t nSkip:4;
1096  } condition;
1097  uint8_t channel;
1098  struct {
1103  uint8_t init:7;
1104  uint8_t bOverride:1;
1107  } whitening;
1109  struct {
1110  uint8_t mainMode:2;
1111  uint8_t coding:6;
1116  } phyMode;
1118  uint8_t rangeDelay;
1119  uint16_t txPower;
1120  rfc_ble5InitiatorPar_t *pParams;
1125  uint32_t tx20Power;
1133 
1135 
1138 #define CMD_BLE5_GENERIC_RX 0x1829
1141  uint16_t commandNo;
1142  uint16_t status;
1143  rfc_radioOp_t *pNextOp;
1147  struct {
1148  uint8_t triggerType:4;
1149  uint8_t bEnaCmd:1;
1150  uint8_t triggerNo:2;
1152  uint8_t pastTrig:1;
1153  } startTrigger;
1155  struct {
1156  uint8_t rule:4;
1157  uint8_t nSkip:4;
1158  } condition;
1159  uint8_t channel;
1160  struct {
1165  uint8_t init:7;
1166  uint8_t bOverride:1;
1169  } whitening;
1171  struct {
1172  uint8_t mainMode:2;
1173  uint8_t coding:6;
1178  } phyMode;
1180  uint8_t rangeDelay;
1181  uint16_t txPower;
1182  rfc_bleGenericRxPar_t *pParams;
1187  uint32_t tx20Power;
1195 
1197 
1200 #define CMD_BLE5_TX_TEST 0x182A
1203  uint16_t commandNo;
1204  uint16_t status;
1205  rfc_radioOp_t *pNextOp;
1209  struct {
1210  uint8_t triggerType:4;
1211  uint8_t bEnaCmd:1;
1212  uint8_t triggerNo:2;
1214  uint8_t pastTrig:1;
1215  } startTrigger;
1217  struct {
1218  uint8_t rule:4;
1219  uint8_t nSkip:4;
1220  } condition;
1221  uint8_t channel;
1222  struct {
1227  uint8_t init:7;
1228  uint8_t bOverride:1;
1231  } whitening;
1233  struct {
1234  uint8_t mainMode:2;
1235  uint8_t coding:6;
1240  } phyMode;
1242  uint8_t rangeDelay;
1243  uint16_t txPower;
1244  rfc_bleTxTestPar_t *pParams;
1249  uint32_t tx20Power;
1257 
1259 
1262 #define CMD_BLE5_ADV 0x182B
1265  uint16_t commandNo;
1266  uint16_t status;
1267  rfc_radioOp_t *pNextOp;
1271  struct {
1272  uint8_t triggerType:4;
1273  uint8_t bEnaCmd:1;
1274  uint8_t triggerNo:2;
1276  uint8_t pastTrig:1;
1277  } startTrigger;
1279  struct {
1280  uint8_t rule:4;
1281  uint8_t nSkip:4;
1282  } condition;
1283  uint8_t channel;
1284  struct {
1289  uint8_t init:7;
1290  uint8_t bOverride:1;
1293  } whitening;
1295  struct {
1296  uint8_t mainMode:2;
1297  uint8_t coding:6;
1302  } phyMode;
1304  uint8_t rangeDelay;
1305  uint16_t txPower;
1306  rfc_bleAdvPar_t *pParams;
1311  uint32_t tx20Power;
1319 
1321 
1324 #define CMD_BLE5_ADV_DIR 0x182C
1327  uint16_t commandNo;
1328  uint16_t status;
1329  rfc_radioOp_t *pNextOp;
1333  struct {
1334  uint8_t triggerType:4;
1335  uint8_t bEnaCmd:1;
1336  uint8_t triggerNo:2;
1338  uint8_t pastTrig:1;
1339  } startTrigger;
1341  struct {
1342  uint8_t rule:4;
1343  uint8_t nSkip:4;
1344  } condition;
1345  uint8_t channel;
1346  struct {
1351  uint8_t init:7;
1352  uint8_t bOverride:1;
1355  } whitening;
1357  struct {
1358  uint8_t mainMode:2;
1359  uint8_t coding:6;
1364  } phyMode;
1366  uint8_t rangeDelay;
1367  uint16_t txPower;
1368  rfc_bleAdvPar_t *pParams;
1373  uint32_t tx20Power;
1381 
1383 
1386 #define CMD_BLE5_ADV_NC 0x182D
1389  uint16_t commandNo;
1390  uint16_t status;
1391  rfc_radioOp_t *pNextOp;
1395  struct {
1396  uint8_t triggerType:4;
1397  uint8_t bEnaCmd:1;
1398  uint8_t triggerNo:2;
1400  uint8_t pastTrig:1;
1401  } startTrigger;
1403  struct {
1404  uint8_t rule:4;
1405  uint8_t nSkip:4;
1406  } condition;
1407  uint8_t channel;
1408  struct {
1413  uint8_t init:7;
1414  uint8_t bOverride:1;
1417  } whitening;
1419  struct {
1420  uint8_t mainMode:2;
1421  uint8_t coding:6;
1426  } phyMode;
1428  uint8_t rangeDelay;
1429  uint16_t txPower;
1430  rfc_bleAdvPar_t *pParams;
1435  uint32_t tx20Power;
1443 
1445 
1448 #define CMD_BLE5_ADV_SCAN 0x182E
1451  uint16_t commandNo;
1452  uint16_t status;
1453  rfc_radioOp_t *pNextOp;
1457  struct {
1458  uint8_t triggerType:4;
1459  uint8_t bEnaCmd:1;
1460  uint8_t triggerNo:2;
1462  uint8_t pastTrig:1;
1463  } startTrigger;
1465  struct {
1466  uint8_t rule:4;
1467  uint8_t nSkip:4;
1468  } condition;
1469  uint8_t channel;
1470  struct {
1475  uint8_t init:7;
1476  uint8_t bOverride:1;
1479  } whitening;
1481  struct {
1482  uint8_t mainMode:2;
1483  uint8_t coding:6;
1488  } phyMode;
1490  uint8_t rangeDelay;
1491  uint16_t txPower;
1492  rfc_bleAdvPar_t *pParams;
1497  uint32_t tx20Power;
1505 
1507 
1512  uint16_t commandNo;
1513  uint16_t status;
1514  rfc_radioOp_t *pNextOp;
1518  struct {
1519  uint8_t triggerType:4;
1520  uint8_t bEnaCmd:1;
1521  uint8_t triggerNo:2;
1523  uint8_t pastTrig:1;
1524  } startTrigger;
1526  struct {
1527  uint8_t rule:4;
1528  uint8_t nSkip:4;
1529  } condition;
1530  struct {
1531  uint8_t mainMode:2;
1532  uint8_t coding:1;
1537  } defaultPhy;
1540  uint8_t loDivider;
1541  struct {
1542  uint16_t frontEndMode:3;
1543  uint16_t biasMode:1;
1549  uint16_t analogCfgMode:6;
1551  uint16_t bNoFsPowerUp:1;
1558  } config;
1560  uint16_t txPower;
1562  uint32_t* pRegOverride1Mbps;
1564  uint32_t* pRegOverride2Mbps;
1566  uint32_t* pRegOverrideCoded;
1568  uint32_t* pRegOverrideTxStd;
1570  uint32_t* pRegOverrideTx20;
1574 
1576 
1582  struct {
1583  uint8_t bAutoFlushIgnored:1;
1584  uint8_t bAutoFlushCrcErr:1;
1585  uint8_t bAutoFlushEmpty:1;
1586  uint8_t bIncludeLenByte:1;
1587  uint8_t bIncludeCrc:1;
1588  uint8_t bAppendRssi:1;
1589  uint8_t bAppendStatus:1;
1590  uint8_t bAppendTimestamp:1;
1591  } rxConfig;
1592  struct {
1593  uint8_t lastRxSn:1;
1594  uint8_t lastTxSn:1;
1595  uint8_t nextTxSn:1;
1596  uint8_t bFirstPkt:1;
1597  uint8_t bAutoEmpty:1;
1598  uint8_t bLlCtrlTx:1;
1599  uint8_t bLlCtrlAckRx:1;
1600  uint8_t bLlCtrlAckPending:1;
1601  } seqStat;
1602  uint8_t maxNack;
1603  uint8_t maxPkt;
1604  uint32_t accessAddress;
1605  uint8_t crcInit0;
1606  uint8_t crcInit1;
1607  uint8_t crcInit2;
1609 
1611 
1615 
1619  struct {
1620  uint8_t bAutoFlushIgnored:1;
1621  uint8_t bAutoFlushCrcErr:1;
1622  uint8_t bAutoFlushEmpty:1;
1623  uint8_t bIncludeLenByte:1;
1624  uint8_t bIncludeCrc:1;
1625  uint8_t bAppendRssi:1;
1626  uint8_t bAppendStatus:1;
1627  uint8_t bAppendTimestamp:1;
1628  } rxConfig;
1629  struct {
1630  uint8_t lastRxSn:1;
1631  uint8_t lastTxSn:1;
1632  uint8_t nextTxSn:1;
1633  uint8_t bFirstPkt:1;
1634  uint8_t bAutoEmpty:1;
1635  uint8_t bLlCtrlTx:1;
1636  uint8_t bLlCtrlAckRx:1;
1637  uint8_t bLlCtrlAckPending:1;
1638  } seqStat;
1639  uint8_t maxNack;
1640  uint8_t maxPkt;
1641  uint32_t accessAddress;
1642  uint8_t crcInit0;
1643  uint8_t crcInit1;
1644  uint8_t crcInit2;
1645  struct {
1646  uint8_t triggerType:4;
1647  uint8_t bEnaCmd:1;
1648  uint8_t triggerNo:2;
1650  uint8_t pastTrig:1;
1651  } timeoutTrigger;
1654  uint16_t __dummy0;
1656  uint8_t __dummy1;
1657  struct {
1658  uint8_t triggerType:4;
1659  uint8_t bEnaCmd:1;
1660  uint8_t triggerNo:2;
1662  uint8_t pastTrig:1;
1663  } endTrigger;
1668 
1670 
1674 
1678  struct {
1679  uint8_t bAutoFlushIgnored:1;
1680  uint8_t bAutoFlushCrcErr:1;
1681  uint8_t bAutoFlushEmpty:1;
1682  uint8_t bIncludeLenByte:1;
1683  uint8_t bIncludeCrc:1;
1684  uint8_t bAppendRssi:1;
1685  uint8_t bAppendStatus:1;
1686  uint8_t bAppendTimestamp:1;
1687  } rxConfig;
1688  struct {
1689  uint8_t lastRxSn:1;
1690  uint8_t lastTxSn:1;
1691  uint8_t nextTxSn:1;
1692  uint8_t bFirstPkt:1;
1693  uint8_t bAutoEmpty:1;
1694  uint8_t bLlCtrlTx:1;
1695  uint8_t bLlCtrlAckRx:1;
1696  uint8_t bLlCtrlAckPending:1;
1697  } seqStat;
1698  uint8_t maxNack;
1699  uint8_t maxPkt;
1700  uint32_t accessAddress;
1701  uint8_t crcInit0;
1702  uint8_t crcInit1;
1703  uint8_t crcInit2;
1704  struct {
1705  uint8_t triggerType:4;
1706  uint8_t bEnaCmd:1;
1707  uint8_t triggerNo:2;
1709  uint8_t pastTrig:1;
1710  } endTrigger;
1715 
1717 
1721 
1724  struct {
1725  uint8_t bAutoFlushIgnored:1;
1726  uint8_t bAutoFlushCrcErr:1;
1727  uint8_t bAutoFlushEmpty:1;
1728  uint8_t bIncludeLenByte:1;
1729  uint8_t bIncludeCrc:1;
1730  uint8_t bAppendRssi:1;
1731  uint8_t bAppendStatus:1;
1732  uint8_t bAppendTimestamp:1;
1733  } rxConfig;
1734  struct {
1735  uint8_t advFilterPolicy:2;
1736  uint8_t deviceAddrType:1;
1743  uint8_t peerAddrType:1;
1744  uint8_t bStrictLenFilter:1;
1745  uint8_t chSel:1;
1747  uint8_t privIgnMode:1;
1749  uint8_t rpaMode:1;
1751  } advConfig;
1754  uint8_t advLen;
1755  uint8_t scanRspLen;
1756  uint8_t* pAdvData;
1757  uint8_t* pScanRspData;
1758  uint16_t* pDeviceAddress;
1759  rfc_bleWhiteListEntry_t *pWhiteList;
1762  struct {
1765  uint8_t scanRspEndType:1;
1766  } behConfig;
1769  uint8_t __dummy0;
1770  uint8_t __dummy1;
1771  struct {
1772  uint8_t triggerType:4;
1773  uint8_t bEnaCmd:1;
1774  uint8_t triggerNo:2;
1776  uint8_t pastTrig:1;
1777  } endTrigger;
1782 
1784 
1788 
1791  struct {
1792  uint8_t bAutoFlushIgnored:1;
1793  uint8_t bAutoFlushCrcErr:1;
1794  uint8_t bAutoFlushEmpty:1;
1795  uint8_t bIncludeLenByte:1;
1796  uint8_t bIncludeCrc:1;
1797  uint8_t bAppendRssi:1;
1798  uint8_t bAppendStatus:1;
1799  uint8_t bAppendTimestamp:1;
1800  } rxConfig;
1801  struct {
1802  uint8_t scanFilterPolicy:1;
1803  uint8_t bActiveScan:1;
1807  uint8_t deviceAddrType:1;
1809  uint8_t rpaFilterPolicy:1;
1810  uint8_t bStrictLenFilter:1;
1813  uint8_t bAutoWlIgnore:1;
1815  uint8_t bEndOnRpt:1;
1817  uint8_t rpaMode:1;
1819  } scanConfig;
1822  uint16_t randomState;
1823  uint16_t backoffCount;
1824  struct {
1825  uint8_t logUpperLimit:4;
1826  uint8_t bLastSucceeded:1;
1827  uint8_t bLastFailed:1;
1829  } backoffPar;
1831  uint8_t scanReqLen;
1832  uint8_t* pScanReqData;
1833  uint16_t* pDeviceAddress;
1834  rfc_bleWhiteListEntry_t *pWhiteList;
1837  uint16_t __dummy0;
1838  struct {
1839  uint8_t triggerType:4;
1840  uint8_t bEnaCmd:1;
1841  uint8_t triggerNo:2;
1843  uint8_t pastTrig:1;
1844  } timeoutTrigger;
1846  struct {
1847  uint8_t triggerType:4;
1848  uint8_t bEnaCmd:1;
1849  uint8_t triggerNo:2;
1851  uint8_t pastTrig:1;
1852  } endTrigger;
1855  ratmr_t endTime;
1859 
1861 
1865 
1868  struct {
1869  uint8_t bAutoFlushIgnored:1;
1870  uint8_t bAutoFlushCrcErr:1;
1871  uint8_t bAutoFlushEmpty:1;
1872  uint8_t bIncludeLenByte:1;
1873  uint8_t bIncludeCrc:1;
1874  uint8_t bAppendRssi:1;
1875  uint8_t bAppendStatus:1;
1876  uint8_t bAppendTimestamp:1;
1877  } rxConfig;
1878  struct {
1879  uint8_t bUseWhiteList:1;
1880  uint8_t bDynamicWinOffset:1;
1883  uint8_t deviceAddrType:1;
1885  uint8_t peerAddrType:1;
1886  uint8_t bStrictLenFilter:1;
1887  uint8_t chSel:1;
1889  } initConfig;
1891  uint8_t __dummy0;
1892  uint8_t connectReqLen;
1893  uint8_t* pConnectReqData;
1894  uint16_t* pDeviceAddress;
1895  rfc_bleWhiteListEntry_t *pWhiteList;
1898  ratmr_t connectTime;
1901  uint16_t __dummy1;
1904  struct {
1905  uint8_t triggerType:4;
1906  uint8_t bEnaCmd:1;
1907  uint8_t triggerNo:2;
1909  uint8_t pastTrig:1;
1910  } timeoutTrigger;
1912  struct {
1913  uint8_t triggerType:4;
1914  uint8_t bEnaCmd:1;
1915  uint8_t triggerNo:2;
1917  uint8_t pastTrig:1;
1918  } endTrigger;
1921  ratmr_t endTime;
1925 
1927 
1931 
1934  struct {
1935  uint8_t bAutoFlushIgnored:1;
1936  uint8_t bAutoFlushCrcErr:1;
1937  uint8_t bAutoFlushEmpty:1;
1938  uint8_t bIncludeLenByte:1;
1939  uint8_t bIncludeCrc:1;
1940  uint8_t bAppendRssi:1;
1941  uint8_t bAppendStatus:1;
1942  uint8_t bAppendTimestamp:1;
1943  } rxConfig;
1944  uint8_t bRepeat;
1945  uint16_t __dummy0;
1947  uint32_t accessAddress;
1948  uint8_t crcInit0;
1949  uint8_t crcInit1;
1950  uint8_t crcInit2;
1951  struct {
1952  uint8_t triggerType:4;
1953  uint8_t bEnaCmd:1;
1954  uint8_t triggerNo:2;
1956  uint8_t pastTrig:1;
1957  } endTrigger;
1962 
1964 
1968 
1970  uint16_t numPackets;
1971  uint8_t payloadLength;
1973  uint8_t packetType;
1974  ratmr_t period;
1976  struct {
1977  uint8_t bOverrideDefault:1;
1978  uint8_t bUsePrbs9:1;
1980  uint8_t bUsePrbs15:1;
1983  } config;
1986  uint8_t byteVal;
1987  uint8_t __dummy0;
1988  struct {
1989  uint8_t triggerType:4;
1990  uint8_t bEnaCmd:1;
1991  uint8_t triggerNo:2;
1993  uint8_t pastTrig:1;
1994  } endTrigger;
1999 
2001 
2005 
2009  struct {
2010  uint8_t bAutoFlushIgnored:1;
2011  uint8_t bAutoFlushCrcErr:1;
2012  uint8_t bAutoFlushEmpty:1;
2013  uint8_t bIncludeLenByte:1;
2014  uint8_t bIncludeCrc:1;
2015  uint8_t bAppendRssi:1;
2016  uint8_t bAppendStatus:1;
2017  uint8_t bAppendTimestamp:1;
2018  } rxConfig;
2019  struct {
2020  uint8_t lastRxSn:1;
2021  uint8_t lastTxSn:1;
2022  uint8_t nextTxSn:1;
2023  uint8_t bFirstPkt:1;
2024  uint8_t bAutoEmpty:1;
2025  uint8_t bLlCtrlTx:1;
2026  uint8_t bLlCtrlAckRx:1;
2027  uint8_t bLlCtrlAckPending:1;
2028  } seqStat;
2029  uint8_t maxNack;
2030  uint8_t maxPkt;
2031  uint32_t accessAddress;
2032  uint8_t crcInit0;
2033  uint8_t crcInit1;
2034  uint8_t crcInit2;
2035  struct {
2036  uint8_t triggerType:4;
2037  uint8_t bEnaCmd:1;
2038  uint8_t triggerNo:2;
2040  uint8_t pastTrig:1;
2041  } timeoutTrigger;
2044  uint8_t maxRxPktLen;
2046  uint8_t maxLenLowRate;
2047  uint8_t __dummy0;
2048  struct {
2049  uint8_t triggerType:4;
2050  uint8_t bEnaCmd:1;
2051  uint8_t triggerNo:2;
2053  uint8_t pastTrig:1;
2054  } endTrigger;
2059 
2061 
2065 
2069  struct {
2070  uint8_t bAutoFlushIgnored:1;
2071  uint8_t bAutoFlushCrcErr:1;
2072  uint8_t bAutoFlushEmpty:1;
2073  uint8_t bIncludeLenByte:1;
2074  uint8_t bIncludeCrc:1;
2075  uint8_t bAppendRssi:1;
2076  uint8_t bAppendStatus:1;
2077  uint8_t bAppendTimestamp:1;
2078  } rxConfig;
2079  struct {
2080  uint8_t lastRxSn:1;
2081  uint8_t lastTxSn:1;
2082  uint8_t nextTxSn:1;
2083  uint8_t bFirstPkt:1;
2084  uint8_t bAutoEmpty:1;
2085  uint8_t bLlCtrlTx:1;
2086  uint8_t bLlCtrlAckRx:1;
2087  uint8_t bLlCtrlAckPending:1;
2088  } seqStat;
2089  uint8_t maxNack;
2090  uint8_t maxPkt;
2091  uint32_t accessAddress;
2092  uint8_t crcInit0;
2093  uint8_t crcInit1;
2094  uint8_t crcInit2;
2095  struct {
2096  uint8_t triggerType:4;
2097  uint8_t bEnaCmd:1;
2098  uint8_t triggerNo:2;
2100  uint8_t pastTrig:1;
2101  } endTrigger;
2104  uint8_t maxRxPktLen;
2106  uint8_t maxLenLowRate;
2108 
2110 
2114 
2116  struct {
2117  uint8_t :2;
2118  uint8_t deviceAddrType:1;
2119  } advConfig;
2120  uint8_t __dummy0;
2121  uint8_t __dummy1;
2123  ratmr_t auxPtrTargetTime;
2125  uint8_t* pAdvPkt;
2126  uint16_t* pDeviceAddress;
2130 
2132 
2136 
2139  struct {
2140  uint8_t bAutoFlushIgnored:1;
2141  uint8_t bAutoFlushCrcErr:1;
2142  uint8_t bAutoFlushEmpty:1;
2143  uint8_t bIncludeLenByte:1;
2144  uint8_t bIncludeCrc:1;
2145  uint8_t bAppendRssi:1;
2146  uint8_t bAppendStatus:1;
2147  uint8_t bAppendTimestamp:1;
2148  } rxConfig;
2149  struct {
2150  uint8_t advFilterPolicy:2;
2151  uint8_t deviceAddrType:1;
2158  uint8_t targetAddrType:1;
2159  uint8_t bStrictLenFilter:1;
2160  uint8_t bDirected:1;
2162  uint8_t privIgnMode:1;
2164  uint8_t rpaMode:1;
2166  } advConfig;
2169  struct {
2170  uint8_t scanRspEndType:1;
2171  } behConfig;
2175  ratmr_t auxPtrTargetTime;
2177  uint8_t* pAdvPkt;
2178  uint8_t* pRspPkt;
2179  uint16_t* pDeviceAddress;
2181  rfc_bleWhiteListEntry_t *pWhiteList;
2187 
2189 
2194  uint16_t rxListenTime;
2195  uint8_t channelNo;
2196  uint8_t phyMode;
2202 
2204 
2208 
2211  struct {
2212  uint8_t bAutoFlushIgnored:1;
2213  uint8_t bAutoFlushCrcErr:1;
2214  uint8_t bAutoFlushEmpty:1;
2215  uint8_t bIncludeLenByte:1;
2216  uint8_t bIncludeCrc:1;
2217  uint8_t bAppendRssi:1;
2218  uint8_t bAppendStatus:1;
2219  uint8_t bAppendTimestamp:1;
2220  } rxConfig;
2221  struct {
2222  uint8_t scanFilterPolicy:1;
2223  uint8_t bActiveScan:1;
2227  uint8_t deviceAddrType:1;
2229  uint8_t rpaFilterPolicy:1;
2230  uint8_t bStrictLenFilter:1;
2233  uint8_t bAutoWlIgnore:1;
2235  uint8_t bEndOnRpt:1;
2237  uint8_t rpaMode:1;
2239  } scanConfig;
2242  uint16_t randomState;
2243  uint16_t backoffCount;
2244  struct {
2245  uint8_t logUpperLimit:4;
2246  uint8_t bLastSucceeded:1;
2247  uint8_t bLastFailed:1;
2249  } backoffPar;
2251  struct {
2252  uint8_t bCheckAdi:1;
2253  uint8_t bAutoAdiUpdate:1;
2255  uint8_t bApplyDuplicateFiltering:1;
2258  uint8_t bAutoWlIgnore:1;
2262  uint8_t bAutoAdiProcess:1;
2264  uint8_t bExclusiveSid:1;
2268  } extFilterConfig;
2271  struct {
2272  uint8_t lastAcceptedSid:4;
2273  uint8_t state:3;
2274  } adiStatus;
2287  uint8_t __dummy0;
2288  uint16_t __dummy1;
2289  uint16_t* pDeviceAddress;
2290  rfc_bleWhiteListEntry_t *pWhiteList;
2295  struct {
2298  uint8_t triggerType:4;
2299  uint8_t bEnaCmd:1;
2300  uint8_t triggerNo:2;
2302  uint8_t pastTrig:1;
2303  } timeoutTrigger;
2305  struct {
2306  uint8_t triggerType:4;
2307  uint8_t bEnaCmd:1;
2308  uint8_t triggerNo:2;
2310  uint8_t pastTrig:1;
2311  } endTrigger;
2314  ratmr_t endTime;
2316  ratmr_t rxStartTime;
2318  uint16_t rxListenTime;
2319  uint8_t channelNo;
2320  uint8_t phyMode;
2326 
2328 
2332 
2335  struct {
2336  uint8_t bAutoFlushIgnored:1;
2337  uint8_t bAutoFlushCrcErr:1;
2338  uint8_t bAutoFlushEmpty:1;
2339  uint8_t bIncludeLenByte:1;
2340  uint8_t bIncludeCrc:1;
2341  uint8_t bAppendRssi:1;
2342  uint8_t bAppendStatus:1;
2343  uint8_t bAppendTimestamp:1;
2344  } rxConfig;
2345  struct {
2346  uint8_t bUseWhiteList:1;
2347  uint8_t bDynamicWinOffset:1;
2350  uint8_t deviceAddrType:1;
2351  uint8_t peerAddrType:1;
2352  uint8_t bStrictLenFilter:1;
2353  uint8_t chSel:1;
2355  } initConfig;
2357  uint16_t randomState;
2358  uint16_t backoffCount;
2359  struct {
2360  uint8_t logUpperLimit:4;
2361  uint8_t bLastSucceeded:1;
2362  uint8_t bLastFailed:1;
2364  } backoffPar;
2366  uint8_t connectReqLen;
2367  uint8_t* pConnectReqData;
2368  uint16_t* pDeviceAddress;
2369  rfc_bleWhiteListEntry_t *pWhiteList;
2372  ratmr_t connectTime;
2375  uint16_t maxWaitTimeForAuxCh;
2378  struct {
2381  uint8_t triggerType:4;
2382  uint8_t bEnaCmd:1;
2383  uint8_t triggerNo:2;
2385  uint8_t pastTrig:1;
2386  } timeoutTrigger;
2388  struct {
2389  uint8_t triggerType:4;
2390  uint8_t bEnaCmd:1;
2391  uint8_t triggerNo:2;
2393  uint8_t pastTrig:1;
2394  } endTrigger;
2397  ratmr_t endTime;
2399  ratmr_t rxStartTime;
2401  uint16_t rxListenTime;
2402  uint8_t channelNo;
2403  uint8_t phyMode;
2409 
2411 
2415 
2417  uint8_t nTx;
2418  uint8_t nTxAck;
2420  uint8_t nTxCtrl;
2421  uint8_t nTxCtrlAck;
2422  uint8_t nTxCtrlAckAck;
2423  uint8_t nTxRetrans;
2425  uint8_t nTxEntryDone;
2426  uint8_t nRxOk;
2427  uint8_t nRxCtrl;
2428  uint8_t nRxCtrlAck;
2429  uint8_t nRxNok;
2431  uint8_t nRxIgnored;
2432  uint8_t nRxEmpty;
2434  uint8_t nRxBufFull;
2435  int8_t lastRssi;
2436  struct {
2437  uint8_t bTimeStampValid:1;
2438  uint8_t bLastCrcErr:1;
2439  uint8_t bLastIgnored:1;
2440  uint8_t bLastEmpty:1;
2441  uint8_t bLastCtrl:1;
2442  uint8_t bLastMd:1;
2443  uint8_t bLastAck:1;
2444  } pktStatus;
2448 
2450 
2454 
2456  uint16_t nTxAdvInd;
2457  uint8_t nTxScanRsp;
2458  uint8_t nRxScanReq;
2459  uint8_t nRxConnectReq;
2460  uint8_t nTxConnectRsp;
2461  uint16_t nRxNok;
2462  uint16_t nRxIgnored;
2463  uint8_t nRxBufFull;
2464  int8_t lastRssi;
2467 
2469 
2473 
2475  uint16_t nTxScanReq;
2477  uint16_t nRxAdvOk;
2478  uint16_t nRxAdvIgnored;
2479  uint16_t nRxAdvNok;
2480  uint16_t nRxScanRspOk;
2482  uint16_t nRxScanRspNok;
2483  uint8_t nRxAdvBufFull;
2485  int8_t lastRssi;
2486  uint8_t __dummy0;
2489 
2491 
2495 
2497  uint8_t nTxConnectReq;
2498  uint8_t nRxAdvOk;
2499  uint16_t nRxAdvIgnored;
2500  uint16_t nRxAdvNok;
2501  uint8_t nRxAdvBufFull;
2502  int8_t lastRssi;
2505 
2507 
2511 
2513  uint16_t nTxReq;
2514  uint16_t nBackedOffReq;
2515  uint16_t nRxAdvOk;
2516  uint16_t nRxAdvIgnored;
2517  uint16_t nRxAdvNok;
2518  uint16_t nRxRspOk;
2519  uint16_t nRxRspIgnored;
2520  uint16_t nRxRspNok;
2521  uint8_t nRxAdvBufFull;
2522  uint8_t nRxRspBufFull;
2523  int8_t lastRssi;
2524  uint8_t __dummy0;
2527 
2529 
2533 
2535  uint16_t nRxOk;
2536  uint16_t nRxNok;
2537  uint16_t nRxBufFull;
2538  int8_t lastRssi;
2539  uint8_t __dummy0;
2542 
2544 
2548 
2550  uint16_t nTx;
2552 
2554 
2558 
2560  struct {
2561  uint8_t length:6;
2562  uint8_t advMode:2;
2563  } extHdrInfo;
2568  uint8_t extHdrFlags;
2569  struct {
2570  uint8_t bSkipAdvA:1;
2571  uint8_t bSkipTargetA:1;
2575  uint8_t deviceAddrType:1;
2581  uint8_t targetAddrType:1;
2583  } extHdrConfig;
2585  uint8_t advDataLen;
2586  uint8_t* pExtHeader;
2587  uint8_t* pAdvData;
2592 
2594 
2598 
2600  uint8_t size;
2601  struct {
2602  uint8_t bEnable:1;
2603  uint8_t addrType:1;
2604  uint8_t bWlIgn:1;
2605  uint8_t :1;
2608  uint8_t bPrivIgn:1;
2609  } conf;
2611  uint16_t address;
2612  uint32_t addressHi;
2614 
2616 
2620 
2622  struct {
2623  uint16_t advDataId:12;
2624  uint16_t mode:2;
2626  } advDataInfo;
2632 
2634 
2638 
2640  struct {
2641  uint8_t channel:6;
2642  uint8_t bIgnore:1;
2644  uint8_t bCrcErr:1;
2645  } status;
2647 
2649 
2653 
2655  struct {
2656  uint16_t channel:6;
2657  uint16_t bIgnore:1;
2659  uint16_t bCrcErr:1;
2660  uint16_t phyMode:2;
2661  } status;
2667 
2669 
2672 #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:1701
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:1677
uint16_t nTxReq
Number of transmitted AUX_SCAN_REQ, SCAN_REQ, AUX_CONNECT_REQ, or CONNECT_IND packets.
Definition: rf_ble_cmd.h:2513
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:809
uint16_t commandNo
The command ID number 0x182A.
Definition: rf_ble_cmd.h:1203
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:1779
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:1305
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:2431
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:2476
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2485
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:2460
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:1452
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:1187
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1242
uint16_t commandNo
The command ID number 0x182E.
Definition: rf_ble_cmd.h:1451
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:1018
uint16_t commandNo
The command ID number 0x182C.
Definition: rf_ble_cmd.h:1327
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:2091
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:832
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:1367
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:1822
uint16_t nTxAdvInd
Number of ADV*_IND packets completely transmitted.
Definition: rf_ble_cmd.h:2456
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:1867
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:2461
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1517
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:2122
rfc_bleInitiatorOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:596
Definition: rf_ble_cmd.h:2496
uint8_t * pConnectReqData
Pointer to buffer containing LLData to go in the CONNECT_IND or AUX_CONNECT_REQ packet.
Definition: rf_ble_cmd.h:2367
uint8_t __dummy1
Definition: rf_ble_cmd.h:1656
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1056
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:774
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:2032
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:2209
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:2540
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:2522
rfc_bleGenericRxPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:636
Definition: rf_ble_cmd.h:2474
ratmr_t timeStamp
Time stamp of the last successfully received ADV*_IND packet that was not ignored.
Definition: rf_ble_cmd.h:2487
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:1833
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1372
uint8_t size
Number of while list entries. Used in the first entry of the list only.
Definition: rf_ble_cmd.h:2600
uint8_t scanReqLen
Size of scan request data.
Definition: rf_ble_cmd.h:1831
Definition: rf_ble_cmd.h:1616
uint8_t __dummy0
Definition: rf_ble_cmd.h:2486
uint8_t connectReqLen
Size of connect request data.
Definition: rf_ble_cmd.h:2366
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2499
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:2030
Bluetooth 5 Connectable Directed Advertiser Command.
Definition: rf_ble_cmd.h:1326
uint16_t commandNo
The command ID number 0x1828.
Definition: rf_ble_cmd.h:1079
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:1063
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:2420
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:1057
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Rx operation.
Definition: rf_ble_cmd.h:1959
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:1181
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:2006
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:1141
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:2174
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1948
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:2293
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1221
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:1513
Definition: rf_ble_cmd.h:2512
uint8_t __dummy0
Definition: rf_ble_cmd.h:1987
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:1698
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:1832
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:2458
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2194
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:876
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2523
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:995
uint16_t commandNo
The command ID number 0x182B.
Definition: rf_ble_cmd.h:1265
ratmr_t timeStamp
Slave operation: Time stamp of first received packet.
Definition: rf_ble_cmd.h:2446
rfc_bleMasterPar_t * pParams
Pointer to command specific parameter structure.
Definition: rf_ble_cmd.h:349
Definition: rf_ble_cmd.h:2416
dataQueue_t * pRxQ
Pointer to receive queue. May be NULL; if so, received packets are not stored.
Definition: rf_ble_cmd.h:1933
uint16_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2515
Definition: rf_ble_cmd.h:1866
uint16_t numPackets
Number of packets to transmit 0: Transmit unlimited number of packets.
Definition: rf_ble_cmd.h:1970
BLE Non-Connectable Advertiser Command.
Definition: rf_ble_cmd.h:441
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1723
uint16_t nRxRspNok
Number of AUX_SCAN_RSP, SCAN_RSP, or AUX_CONNECT_RSP packets received with CRC error.
Definition: rf_ble_cmd.h:2520
uint8_t __dummy0
Definition: rf_ble_cmd.h:2287
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:1758
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2318
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1456
uint8_t loDivider
LO divider setting to use. Supported values: 0 or 2.
Definition: rf_ble_cmd.h:1540
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1617
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2067
uint8_t nTxEntryDone
Number of packets from the Tx queue that have been finished (ACK&#39;ed)
Definition: rf_ble_cmd.h:2425
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:933
uint8_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2498
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1490
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:1249
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:2033
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2210
uint16_t address
Least significant 16 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:2611
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:770
uint8_t scanRspLen
Size of scan response data.
Definition: rf_ble_cmd.h:1755
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1345
Bluetooth 5 Secondary Channel Advertiser Command.
Definition: rf_ble_cmd.h:954
ratmr_t timeoutTime
Time used together with timeoutTrigger that defines timeout of the first receive operation.
Definition: rf_ble_cmd.h:1653
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:1373
uint16_t nRxAdvOk
Number of ADV*_IND packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2477
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1407
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1947
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:1920
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1428
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:2103
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2501
uint16_t commandNo
The command ID number 0x1823.
Definition: rf_ble_cmd.h:893
ratmr_t rxStartTime
The time needed to start RX in order to receive the packet.
Definition: rf_ble_cmd.h:2193
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1304
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:2029
uint16_t commandNo
The command ID number 0x1808.
Definition: rf_ble_cmd.h:565
uint8_t __dummy0
Definition: rf_ble_cmd.h:2120
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:2094
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:1394
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:1001
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:894
uint8_t nRxConnectReq
Number of AUX_CONNECT_REQ or CONNECT_IND (CONNECT_REQ) packets received OK and not ignored...
Definition: rf_ble_cmd.h:2459
Bluetooth 5 Extended Advertiser Command.
Definition: rf_ble_cmd.h:892
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:871
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:2357
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1434
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:1243
#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:1644
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:1969
uint16_t randomState
State for pseudo-random number generation used in backoff procedure.
Definition: rf_ble_cmd.h:2242
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2196
uint8_t __dummy0
Definition: rf_ble_cmd.h:2524
uint16_t commandNo
The command ID number 0x1821.
Definition: rf_ble_cmd.h:769
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2138
Definition: rf_ble_cmd.h:2534
uint16_t nRxOk
Number of packets received with CRC OK.
Definition: rf_ble_cmd.h:2535
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:123
Definition: rf_ble_cmd.h:2654
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:2093
Bluetooth 5 Initiator Command.
Definition: rf_ble_cmd.h:1078
Definition: rf_ble_cmd.h:1675
uint8_t nRxScanRspBufFull
Number of SCAN_RSP packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2484
uint16_t nRxScanRspIgnored
Number of SCAN_RSP packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2481
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:1491
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:2358
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:2089
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:2519
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:1603
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:752
ratmr_t timeStamp
Time stamp of the last received packet.
Definition: rf_ble_cmd.h:2465
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:2319
uint8_t nRxCtrl
Number of LL control packets that have been received with CRC OK and not ignored. ...
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:898
Definition: rf_ble_cmd.h:2621
uint16_t nRxScanRspOk
Number of SCAN_RSP packets received with CRC OK and not ignored.
Definition: rf_ble_cmd.h:2480
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:1311
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:1035
uint8_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
Definition: rf_ble_cmd.h:2426
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:2559
uint16_t txPower
Default transmit power.
Definition: rf_ble_cmd.h:1560
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:1894
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:1022
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:2422
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:1580
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:2457
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:938
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1676
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:1125
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:2368
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:836
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:1699
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:1892
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:1618
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:2068
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1084
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1180
uint8_t * pAdvPkt
Pointer to extended advertising packet for the ADV_AUX_IND packet.
Definition: rf_ble_cmd.h:2177
rfc_ble5ScanInitOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1124
Definition: rf_ble_cmd.h:1722
ratmr_t endTime
Time used together with endTrigger that causes the device to end the Test Tx operation.
Definition: rf_ble_cmd.h:1996
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:2043
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:1435
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:2313
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2320
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:2243
uint8_t nTx
Total number of packets (including auto-empty and retransmissions) that have been transmitted...
Definition: rf_ble_cmd.h:2417
uint8_t phyMode
PHY to use on secondary channel: 0: 1 Mbps 1: 2 Mbps 2: Coded Others: Reserved ...
Definition: rf_ble_cmd.h:2403
rfc_bleGenericRxOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1186
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:2478
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:973
Definition: rf_ble_cmd.h:1932
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1950
uint8_t advLen
Size of advertiser data.
Definition: rf_ble_cmd.h:1754
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1641
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:1607
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1283
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:1390
int8_t lastRssi
RSSI of last received packet (signed)
Definition: rf_ble_cmd.h:2435
uint8_t * pConnectReqData
Pointer to buffer containing LLData to go in the CONNECT_IND (CONNECT_REQ)
Definition: rf_ble_cmd.h:1893
uint16_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:2537
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:932
Definition: rf_ble_cmd.h:2455
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:1204
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:2521
BLE Initiator Command.
Definition: rf_ble_cmd.h:564
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:2031
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:911
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:1429
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:1511
uint16_t nTxScanReq
Number of transmitted SCAN_REQ packets.
Definition: rf_ble_cmd.h:2475
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2464
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:1712
uint8_t extHdrFlags
Extended header flags as defined in BLE.
Definition: rf_ble_cmd.h:2568
Bluetooth 5 Scanner Command.
Definition: rf_ble_cmd.h:1016
uint8_t maxNack
Maximum number of NACKs received before operation ends. 0: No limit.
Definition: rf_ble_cmd.h:1602
Definition: rf_ble_cmd.h:2333
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:2126
ratmr_t timeStamp
Time stamp of the last successfully received ADV_IND packet that was not ignored. ...
Definition: rf_ble_cmd.h:2525
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:2586
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:1700
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:939
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:2046
uint32_t accessAddress
Access address used on the connection.
Definition: rf_ble_cmd.h:1604
uint8_t channelNo
The channel index used for secondary advertising.
Definition: rf_ble_cmd.h:2195
uint16_t commandNo
The command ID number 0x1827.
Definition: rf_ble_cmd.h:1017
uint8_t * pAdvPkt
Pointer to extended advertising packet for the ADV_EXT_IND packet.
Definition: rf_ble_cmd.h:2125
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:1512
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1469
uint16_t commandNo
The command ID number 0x1824.
Definition: rf_ble_cmd.h:955
uint8_t * pAdvData
Pointer to buffer containing ADV*_IND data.
Definition: rf_ble_cmd.h:1756
uint16_t commandNo
The command ID number 0x1822.
Definition: rf_ble_cmd.h:831
uint8_t __dummy1
Definition: rf_ble_cmd.h:2121
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:768
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:1097
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:2092
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:2502
Definition: rf_ble_cmd.h:2137
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2500
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:787
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:2550
Bluetooth 5 Scannable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:1450
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2479
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:1310
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:1605
uint16_t nRxScanRspNok
Number of SCAN_RSP packets received with CRC error.
Definition: rf_ble_cmd.h:2482
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2007
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:994
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:2514
uint8_t __dummy0
Definition: rf_ble_cmd.h:2047
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:2428
rfc_bleTxTestOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1248
uint8_t channel
Channel to use 0–39: BLE advertising/data channel index 60–207: Custom frequency; (2300 + channel...
Definition: rf_ble_cmd.h:849
Bluetooth 5 Master Command.
Definition: rf_ble_cmd.h:830
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:2090
BLE Master Command.
Definition: rf_ble_cmd.h:318
rfc_bleMasterSlaveOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:814
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:1854
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:2056
int8_t lastRssi
The RSSI of the last received packet (signed)
Definition: rf_ble_cmd.h:2538
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:1790
Bluetooth 5 PHY Test Transmitter Command.
Definition: rf_ble_cmd.h:1202
Bluetooth 5 Non-Connectable Advertiser Command.
Definition: rf_ble_cmd.h:1388
BLE Scanner Command.
Definition: rf_ble_cmd.h:523
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1000
uint8_t nTxCtrlAck
Number of LL control packets from the Tx queue that have been finished (ACK&#39;ed)
Definition: rf_ble_cmd.h:2421
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:1208
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:1665
uint8_t advDataLen
Size of payload buffer.
Definition: rf_ble_cmd.h:2585
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:1270
uint8_t * pScanRspData
Pointer to buffer containing SCAN_RSP data.
Definition: rf_ble_cmd.h:1757
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:2294
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:1986
Definition: rf_ble_cmd.h:2115
uint32_t addressHi
Most significant 32 bits of the address contained in the entry.
Definition: rf_ble_cmd.h:2612
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1643
uint16_t __dummy1
Definition: rf_ble_cmd.h:2288
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1118
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:2518
uint8_t channelNo
The channel index used for secondary advertising.
Definition: rf_ble_cmd.h:2402
uint16_t nRxAdvIgnored
Number of ADV*_IND packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2516
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:2503
uint8_t crcInit1
CRC initialization value used on the connection – middle byte.
Definition: rf_ble_cmd.h:1606
Definition: rf_ble_cmd.h:2066
uint8_t bRepeat
0: End operation after receiving a packet 1: Restart receiver after receiving a packet ...
Definition: rf_ble_cmd.h:1944
uint8_t crcInit0
CRC initialization value used on the connection – least significant byte.
Definition: rf_ble_cmd.h:1642
uint8_t crcInit2
CRC initialization value used on the connection – most significant byte.
Definition: rf_ble_cmd.h:2034
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:2463
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:956
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:1328
uint16_t rxListenTime
The time needed to listen in order to receive the packet. 0: No AUX packet.
Definition: rf_ble_cmd.h:2401
uint32_t * pRegOverrideCommon
Pointer to a list of hardware and configuration registers to override during common initialization...
Definition: rf_ble_cmd.h:1561
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:1266
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:2178
Definition: rf_ble_cmd.h:2639
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:1497
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:815
Definition: rf_ble_cmd.h:2192
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:1159
uint16_t commandNo
The command ID number.
Definition: rf_ble_cmd.h:162
Definition: rf_ble_cmd.h:2549
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:808
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:1703
#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:2106
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:1389
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:1366
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:1581
uint8_t __dummy0
Definition: rf_ble_cmd.h:2539
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:1973
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1332
Definition: rf_common_cmd.h:122
Definition: rf_ble_cmd.h:2599
uint16_t nRxIgnored
Number of packets received with CRC OK, but ignored.
Definition: rf_ble_cmd.h:2462
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:1080
uint8_t rangeDelay
Number of RAT ticks to add to the listening time after T_IFS.
Definition: rf_ble_cmd.h:870
Bluetooth 5 Generic Receiver Command.
Definition: rf_ble_cmd.h:1140
uint8_t maxPkt
Maximum number of packets transmitted in the operation before it ends. 0: No limit.
Definition: rf_ble_cmd.h:1640
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:960
rfc_ble5ScanInitOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1062
Definition: rf_ble_cmd.h:1579
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:1949
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:1142
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
Definition: rf_ble_cmd.h:1146
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
Definition: rf_ble_cmd.h:2434
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:877
uint8_t __dummy0
Definition: rf_ble_cmd.h:1891
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:1119
uint16_t nRxAdvNok
Number of ADV*_IND packets received with CRC error.
Definition: rf_ble_cmd.h:2517
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:1639
uint8_t nRxAdvBufFull
Number of ADV*_IND packets received that did not fit in Rx queue.
Definition: rf_ble_cmd.h:2483
Definition: rf_ble_cmd.h:1789
BLE Connectable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:359
Bluetooth 5 Connectable Undirected Advertiser Command.
Definition: rf_ble_cmd.h:1264
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:2289
uint16_t __dummy0
Definition: rf_ble_cmd.h:1837
uint8_t __dummy1
Definition: rf_ble_cmd.h:1770
uint16_t txPower
Default transmit power.
Definition: rf_ble_cmd.h:751
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:1702
rfc_bleAdvOutput_t * pOutput
Pointer to command specific output structure.
Definition: rf_ble_cmd.h:1496
uint16_t backoffCount
Parameter backoffCount used in backoff procedure, cf. Bluetooth spec.
Definition: rf_ble_cmd.h:1823
dataQueue_t * pRxQ
Pointer to receive queue.
Definition: rf_ble_cmd.h:2334
ratmr_t timeoutTime
Time used together with timeoutTrigger that causes the device to stop receiving as soon as allowed...
Definition: rf_ble_cmd.h:2396
dataQueue_t * pTxQ
Pointer to transmit queue.
Definition: rf_ble_cmd.h:2008
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:1769
uint16_t nRxNok
Number of packets received with CRC error.
Definition: rf_ble_cmd.h:2536
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:2497
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale