Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
at86rf215_registers.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2019 ML!PA Consulting GmbH
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
20
#ifndef AT86RF215_REGISTERS_H
21
#define AT86RF215_REGISTERS_H
22
23
#include <stdint.h>
24
#include "vendor/at86rf215.h"
25
26
#ifdef __cplusplus
27
extern
"C"
{
28
#endif
29
34
struct
at86rf215_RF_regs
{
35
uint16_t
RG_IRQS
;
36
uint16_t
RG_IRQM
;
37
uint16_t
RG_AUXS
;
38
uint16_t
RG_STATE
;
39
uint16_t
RG_CMD
;
40
uint16_t
RG_CS
;
41
uint16_t
RG_CCF0L
;
42
uint16_t
RG_CCF0H
;
43
uint16_t
RG_CNL
;
44
uint16_t
RG_CNM
;
45
uint16_t
RG_RXBWC
;
46
uint16_t
RG_RXDFE
;
47
uint16_t
RG_AGCC
;
48
uint16_t
RG_AGCS
;
49
uint16_t
RG_RSSI
;
50
uint16_t
RG_EDC
;
51
uint16_t
RG_EDD
;
52
uint16_t
RG_EDV
;
53
uint16_t
RG_RNDV
;
54
uint16_t
RG_TXCUTC
;
55
uint16_t
RG_TXDFE
;
56
uint16_t
RG_PAC
;
57
uint16_t
RG_PADFE
;
58
uint16_t
RG_PLL
;
59
uint16_t
RG_PLLCF
;
60
uint16_t
RG_TXCI
;
61
uint16_t
RG_TXCQ
;
62
uint16_t
RG_TXDACI
;
63
uint16_t
RG_TXDACQ
;
64
};
71
struct
at86rf215_BBC_regs
{
72
uint16_t
RG_IRQS
;
73
uint16_t
RG_FBRXS
;
74
uint16_t
RG_FBRXE
;
75
uint16_t
RG_FBTXS
;
76
uint16_t
RG_FBTXE
;
77
uint16_t
RG_IRQM
;
78
uint16_t
RG_PC
;
79
uint16_t
RG_PS
;
80
uint16_t
RG_RXFLL
;
81
uint16_t
RG_RXFLH
;
82
uint16_t
RG_TXFLL
;
83
uint16_t
RG_TXFLH
;
84
uint16_t
RG_FBLL
;
85
uint16_t
RG_FBLH
;
86
uint16_t
RG_FBLIL
;
87
uint16_t
RG_FBLIH
;
88
uint16_t
RG_OFDMPHRTX
;
89
uint16_t
RG_OFDMPHRRX
;
90
uint16_t
RG_OFDMC
;
91
uint16_t
RG_OFDMSW
;
92
uint16_t
RG_OQPSKC0
;
93
uint16_t
RG_OQPSKC1
;
94
uint16_t
RG_OQPSKC2
;
95
uint16_t
RG_OQPSKC3
;
96
uint16_t
RG_OQPSKPHRTX
;
97
uint16_t
RG_OQPSKPHRRX
;
98
uint16_t
RG_AFC0
;
99
uint16_t
RG_AFC1
;
100
uint16_t
RG_AFFTM
;
101
uint16_t
RG_AFFVM
;
102
uint16_t
RG_AFS
;
103
uint16_t
RG_MACEA0
;
104
uint16_t
RG_MACEA1
;
105
uint16_t
RG_MACEA2
;
106
uint16_t
RG_MACEA3
;
107
uint16_t
RG_MACEA4
;
108
uint16_t
RG_MACEA5
;
109
uint16_t
RG_MACEA6
;
110
uint16_t
RG_MACEA7
;
111
uint16_t
RG_MACPID0F0
;
112
uint16_t
RG_MACPID1F0
;
113
uint16_t
RG_MACSHA0F0
;
114
uint16_t
RG_MACSHA1F0
;
115
uint16_t
RG_MACPID0F1
;
116
uint16_t
RG_MACPID1F1
;
117
uint16_t
RG_MACSHA0F1
;
118
uint16_t
RG_MACSHA1F1
;
119
uint16_t
RG_MACPID0F2
;
120
uint16_t
RG_MACPID1F2
;
121
uint16_t
RG_MACSHA0F2
;
122
uint16_t
RG_MACSHA1F2
;
123
uint16_t
RG_MACPID0F3
;
124
uint16_t
RG_MACPID1F3
;
125
uint16_t
RG_MACSHA0F3
;
126
uint16_t
RG_MACSHA1F3
;
127
uint16_t
RG_AMCS
;
128
uint16_t
RG_AMEDT
;
129
uint16_t
RG_AMAACKPD
;
130
uint16_t
RG_AMAACKTL
;
131
uint16_t
RG_AMAACKTH
;
132
uint16_t
RG_FSKC0
;
133
uint16_t
RG_FSKC1
;
134
uint16_t
RG_FSKC2
;
135
uint16_t
RG_FSKC3
;
136
uint16_t
RG_FSKC4
;
137
uint16_t
RG_FSKPLL
;
138
uint16_t
RG_FSKSFD0L
;
139
uint16_t
RG_FSKSFD0H
;
140
uint16_t
RG_FSKSFD1L
;
141
uint16_t
RG_FSKSFD1H
;
142
uint16_t
RG_FSKPHRTX
;
143
uint16_t
RG_FSKPHRRX
;
144
uint16_t
RG_FSKRPC
;
145
uint16_t
RG_FSKRPCONT
;
146
uint16_t
RG_FSKRPCOFFT
;
147
uint16_t
RG_FSKRRXFLL
;
148
uint16_t
RG_FSKRRXFLH
;
149
uint16_t
RG_FSKDM
;
150
uint16_t
RG_FSKPE0
;
151
uint16_t
RG_FSKPE1
;
152
uint16_t
RG_FSKPE2
;
153
uint16_t
RG_PMUC
;
154
uint16_t
RG_PMUVAL
;
155
uint16_t
RG_PMUQF
;
156
uint16_t
RG_PMUI
;
157
uint16_t
RG_PMUQ
;
158
uint16_t
RG_CNTC
;
159
uint16_t
RG_CNT0
;
160
uint16_t
RG_CNT1
;
161
uint16_t
RG_CNT2
;
162
uint16_t
RG_CNT3
;
163
};
170
static
const
struct
at86rf215_RF_regs
RF09_regs = {
171
.
RG_IRQS
= 0x00,
172
.RG_IRQM = 0x100,
173
.RG_AUXS = 0x101,
174
.RG_STATE = 0x102,
175
.RG_CMD = 0x103,
176
.RG_CS = 0x104,
177
.RG_CCF0L = 0x105,
178
.RG_CCF0H = 0x106,
179
.RG_CNL = 0x107,
180
.RG_CNM = 0x108,
181
.RG_RXBWC = 0x109,
182
.RG_RXDFE = 0x10A,
183
.RG_AGCC = 0x10B,
184
.RG_AGCS = 0x10C,
185
.RG_RSSI = 0x10D,
186
.RG_EDC = 0x10E,
187
.RG_EDD = 0x10F,
188
.RG_EDV = 0x110,
189
.RG_RNDV = 0x111,
190
.RG_TXCUTC = 0x112,
191
.RG_TXDFE = 0x113,
192
.RG_PAC = 0x114,
193
.RG_PADFE = 0x116,
194
.RG_PLL = 0x121,
195
.RG_PLLCF = 0x122,
196
.RG_TXCI = 0x125,
197
.RG_TXCQ = 0x126,
198
.RG_TXDACI = 0x127,
199
.RG_TXDACQ = 0x128,
200
};
207
static
const
struct
at86rf215_RF_regs
RF24_regs = {
208
.
RG_IRQS
= 0x01,
209
.RG_IRQM = 0x200,
210
.RG_AUXS = 0x201,
211
.RG_STATE = 0x202,
212
.RG_CMD = 0x203,
213
.RG_CS = 0x204,
214
.RG_CCF0L = 0x205,
215
.RG_CCF0H = 0x206,
216
.RG_CNL = 0x207,
217
.RG_CNM = 0x208,
218
.RG_RXBWC = 0x209,
219
.RG_RXDFE = 0x20A,
220
.RG_AGCC = 0x20B,
221
.RG_AGCS = 0x20C,
222
.RG_RSSI = 0x20D,
223
.RG_EDC = 0x20E,
224
.RG_EDD = 0x20F,
225
.RG_EDV = 0x210,
226
.RG_RNDV = 0x211,
227
.RG_TXCUTC = 0x212,
228
.RG_TXDFE = 0x213,
229
.RG_PAC = 0x214,
230
.RG_PADFE = 0x216,
231
.RG_PLL = 0x221,
232
.RG_PLLCF = 0x222,
233
.RG_TXCI = 0x225,
234
.RG_TXCQ = 0x226,
235
.RG_TXDACI = 0x227,
236
.RG_TXDACQ = 0x228,
237
};
244
static
const
struct
at86rf215_BBC_regs
BBC0_regs = {
245
.
RG_IRQS
= 0x02,
246
.RG_FBRXS = 0x2000,
247
.RG_FBRXE = 0x27FE,
248
.RG_FBTXS = 0x2800,
249
.RG_FBTXE = 0x2FFE,
250
.RG_IRQM = 0x300,
251
.RG_PC = 0x301,
252
.RG_PS = 0x302,
253
.RG_RXFLL = 0x304,
254
.RG_RXFLH = 0x305,
255
.RG_TXFLL = 0x306,
256
.RG_TXFLH = 0x307,
257
.RG_FBLL = 0x308,
258
.RG_FBLH = 0x309,
259
.RG_FBLIL = 0x30A,
260
.RG_FBLIH = 0x30B,
261
.RG_OFDMPHRTX = 0x30C,
262
.RG_OFDMPHRRX = 0x30D,
263
.RG_OFDMC = 0x30E,
264
.RG_OFDMSW = 0x30F,
265
.RG_OQPSKC0 = 0x310,
266
.RG_OQPSKC1 = 0x311,
267
.RG_OQPSKC2 = 0x312,
268
.RG_OQPSKC3 = 0x313,
269
.RG_OQPSKPHRTX = 0x314,
270
.RG_OQPSKPHRRX = 0x315,
271
.RG_AFC0 = 0x320,
272
.RG_AFC1 = 0x321,
273
.RG_AFFTM = 0x322,
274
.RG_AFFVM = 0x323,
275
.RG_AFS = 0x324,
276
.RG_MACEA0 = 0x325,
277
.RG_MACEA1 = 0x326,
278
.RG_MACEA2 = 0x327,
279
.RG_MACEA3 = 0x328,
280
.RG_MACEA4 = 0x329,
281
.RG_MACEA5 = 0x32A,
282
.RG_MACEA6 = 0x32B,
283
.RG_MACEA7 = 0x32C,
284
.RG_MACPID0F0 = 0x32D,
285
.RG_MACPID1F0 = 0x32E,
286
.RG_MACSHA0F0 = 0x32F,
287
.RG_MACSHA1F0 = 0x330,
288
.RG_MACPID0F1 = 0x331,
289
.RG_MACPID1F1 = 0x332,
290
.RG_MACSHA0F1 = 0x333,
291
.RG_MACSHA1F1 = 0x334,
292
.RG_MACPID0F2 = 0x335,
293
.RG_MACPID1F2 = 0x336,
294
.RG_MACSHA0F2 = 0x337,
295
.RG_MACSHA1F2 = 0x338,
296
.RG_MACPID0F3 = 0x339,
297
.RG_MACPID1F3 = 0x33A,
298
.RG_MACSHA0F3 = 0x33B,
299
.RG_MACSHA1F3 = 0x33C,
300
.RG_AMCS = 0x340,
301
.RG_AMEDT = 0x341,
302
.RG_AMAACKPD = 0x342,
303
.RG_AMAACKTL = 0x343,
304
.RG_AMAACKTH = 0x344,
305
.RG_FSKC0 = 0x360,
306
.RG_FSKC1 = 0x361,
307
.RG_FSKC2 = 0x362,
308
.RG_FSKC3 = 0x363,
309
.RG_FSKC4 = 0x364,
310
.RG_FSKPLL = 0x365,
311
.RG_FSKSFD0L = 0x366,
312
.RG_FSKSFD0H = 0x367,
313
.RG_FSKSFD1L = 0x368,
314
.RG_FSKSFD1H = 0x369,
315
.RG_FSKPHRTX = 0x36A,
316
.RG_FSKPHRRX = 0x36B,
317
.RG_FSKRPC = 0x36C,
318
.RG_FSKRPCONT = 0x36D,
319
.RG_FSKRPCOFFT = 0x36E,
320
.RG_FSKRRXFLL = 0x370,
321
.RG_FSKRRXFLH = 0x371,
322
.RG_FSKDM = 0x372,
323
.RG_FSKPE0 = 0x373,
324
.RG_FSKPE1 = 0x374,
325
.RG_FSKPE2 = 0x375,
326
.RG_PMUC = 0x380,
327
.RG_PMUVAL = 0x381,
328
.RG_PMUQF = 0x382,
329
.RG_PMUI = 0x383,
330
.RG_PMUQ = 0x384,
331
.RG_CNTC = 0x390,
332
.RG_CNT0 = 0x391,
333
.RG_CNT1 = 0x392,
334
.RG_CNT2 = 0x393,
335
.RG_CNT3 = 0x394,
336
};
343
static
const
struct
at86rf215_BBC_regs
BBC1_regs = {
344
.
RG_IRQS
= 0x03,
345
.RG_FBRXS = 0x3000,
346
.RG_FBRXE = 0x37FE,
347
.RG_FBTXS = 0x3800,
348
.RG_FBTXE = 0x3FFE,
349
.RG_IRQM = 0x400,
350
.RG_PC = 0x401,
351
.RG_PS = 0x402,
352
.RG_RXFLL = 0x404,
353
.RG_RXFLH = 0x405,
354
.RG_TXFLL = 0x406,
355
.RG_TXFLH = 0x407,
356
.RG_FBLL = 0x408,
357
.RG_FBLH = 0x409,
358
.RG_FBLIL = 0x40A,
359
.RG_FBLIH = 0x40B,
360
.RG_OFDMPHRTX = 0x40C,
361
.RG_OFDMPHRRX = 0x40D,
362
.RG_OFDMC = 0x40E,
363
.RG_OFDMSW = 0x40F,
364
.RG_OQPSKC0 = 0x410,
365
.RG_OQPSKC1 = 0x411,
366
.RG_OQPSKC2 = 0x412,
367
.RG_OQPSKC3 = 0x413,
368
.RG_OQPSKPHRTX = 0x414,
369
.RG_OQPSKPHRRX = 0x415,
370
.RG_AFC0 = 0x420,
371
.RG_AFC1 = 0x421,
372
.RG_AFFTM = 0x422,
373
.RG_AFFVM = 0x423,
374
.RG_AFS = 0x424,
375
.RG_MACEA0 = 0x425,
376
.RG_MACEA1 = 0x426,
377
.RG_MACEA2 = 0x427,
378
.RG_MACEA3 = 0x428,
379
.RG_MACEA4 = 0x429,
380
.RG_MACEA5 = 0x42A,
381
.RG_MACEA6 = 0x42B,
382
.RG_MACEA7 = 0x42C,
383
.RG_MACPID0F0 = 0x42D,
384
.RG_MACPID1F0 = 0x42E,
385
.RG_MACSHA0F0 = 0x42F,
386
.RG_MACSHA1F0 = 0x430,
387
.RG_MACPID0F1 = 0x431,
388
.RG_MACPID1F1 = 0x432,
389
.RG_MACSHA0F1 = 0x433,
390
.RG_MACSHA1F1 = 0x434,
391
.RG_MACPID0F2 = 0x435,
392
.RG_MACPID1F2 = 0x436,
393
.RG_MACSHA0F2 = 0x437,
394
.RG_MACSHA1F2 = 0x438,
395
.RG_MACPID0F3 = 0x439,
396
.RG_MACPID1F3 = 0x43A,
397
.RG_MACSHA0F3 = 0x43B,
398
.RG_MACSHA1F3 = 0x43C,
399
.RG_AMCS = 0x440,
400
.RG_AMEDT = 0x441,
401
.RG_AMAACKPD = 0x442,
402
.RG_AMAACKTL = 0x443,
403
.RG_AMAACKTH = 0x444,
404
.RG_FSKC0 = 0x460,
405
.RG_FSKC1 = 0x461,
406
.RG_FSKC2 = 0x462,
407
.RG_FSKC3 = 0x463,
408
.RG_FSKC4 = 0x464,
409
.RG_FSKPLL = 0x465,
410
.RG_FSKSFD0L = 0x466,
411
.RG_FSKSFD0H = 0x467,
412
.RG_FSKSFD1L = 0x468,
413
.RG_FSKSFD1H = 0x469,
414
.RG_FSKPHRTX = 0x46A,
415
.RG_FSKPHRRX = 0x46B,
416
.RG_FSKRPC = 0x46C,
417
.RG_FSKRPCONT = 0x46D,
418
.RG_FSKRPCOFFT = 0x46E,
419
.RG_FSKRRXFLL = 0x470,
420
.RG_FSKRRXFLH = 0x471,
421
.RG_FSKDM = 0x472,
422
.RG_FSKPE0 = 0x473,
423
.RG_FSKPE1 = 0x474,
424
.RG_FSKPE2 = 0x475,
425
.RG_PMUC = 0x480,
426
.RG_PMUVAL = 0x481,
427
.RG_PMUQF = 0x482,
428
.RG_PMUI = 0x483,
429
.RG_PMUQ = 0x484,
430
.RG_CNTC = 0x490,
431
.RG_CNT0 = 0x491,
432
.RG_CNT1 = 0x492,
433
.RG_CNT2 = 0x493,
434
.RG_CNT3 = 0x494,
435
};
442
#define AT86RF215_PN (0x34)
/* sub-GHz & 2.4 GHz */
443
#define AT86RF215IQ_PN (0x35)
/* I/Q radio only */
444
#define AT86RF215M_PN (0x36)
/* sub-GHz only */
445
451
#define FLAG_WRITE 0x8000
452
#define FLAG_READ 0x0000
453
459
#define CMD_RF_NOP 0x0
460
#define CMD_RF_SLEEP 0x1
461
#define CMD_RF_TRXOFF 0x2
462
#define CMD_RF_TXPREP 0x3
463
#define CMD_RF_TX 0x4
464
#define CMD_RF_RX 0x5
465
#define CMD_RF_RESET 0x7
/* transceiver reset, the transceiver state
466
will automatically end up in state TRXOFF */
467
473
#define RF_STATE_TRXOFF 0x2
/* Transceiver off, SPI active */
474
#define RF_STATE_TXPREP 0x3
/* Transmit preparation */
475
#define RF_STATE_TX 0x4
/* Transmit */
476
#define RF_STATE_RX 0x5
/* Receive */
477
#define RF_STATE_TRANSITION 0x6
/* State transition in progress */
478
#define RF_STATE_RESET 0x7
/* Transceiver is in state RESET or SLEEP */
479
482
#define CCF0_24G_OFFSET 1500000U
483
488
#define RF_SR_4000K 0x1
489
#define RF_SR_2000K 0x2
490
#define RF_SR_1333K 0x3
491
#define RF_SR_1000K 0x4
492
#define RF_SR_800K 0x5
493
#define RF_SR_666K 0x6
494
#define RF_SR_500K 0x8
495
#define RF_SR_400K 0xA
496
498
/* The sub-register configures the relative cut-off frequency fCUT
499
where 1.0 refers to half the sample frequency fS. */
501
#define RF_RCUT_FS_BY_8 (0x0 << RXDFE_RCUT_SHIFT)
502
503
#define RF_RCUT_FS_BY_5P3 (0x1 << RXDFE_RCUT_SHIFT)
504
505
#define RF_RCUT_FS_BY_4 (0x2 << RXDFE_RCUT_SHIFT)
506
507
#define RF_RCUT_FS_BY_2P6 (0x3 << RXDFE_RCUT_SHIFT)
508
509
#define RF_RCUT_FS_BY_2 (0x4 << RXDFE_RCUT_SHIFT)
510
514
#define RF_DTB_2_US 0x0
515
#define RF_DTB_8_US 0x1
516
#define RF_DTB_32_US 0x2
517
#define RF_DTB_128_US 0x3
518
521
#define BB_MCS_BPSK_REP4 0
522
523
#define BB_MCS_BPSK_REP2 1
524
525
#define BB_MCS_QPSK_REP2 2
526
527
#define BB_MCS_QPSK_1BY2 3
528
529
#define BB_MCS_QPSK_3BY4 4
530
531
#define BB_MCS_16QAM_1BY2 5
532
533
#define BB_MCS_16QAM_3BY4 6
534
536
#define RXM_MR_OQPSK 0x0
537
538
#define RXM_LEGACY_OQPSK 0x1
539
540
#define RXM_BOTH_OQPSK 0x2
541
542
#define RXM_DISABLE 0x3
543
545
#define FSK_MORD_2SFK (0 << FSKC0_MORD_SHIFT)
546
547
#define FSK_MORD_4SFK (1 << FSKC0_MORD_SHIFT)
548
553
#define FSK_MIDX_3_BY_8 (0 << FSKC0_MIDX_SHIFT)
554
#define FSK_MIDX_4_BY_8 (1 << FSKC0_MIDX_SHIFT)
555
#define FSK_MIDX_6_BY_8 (2 << FSKC0_MIDX_SHIFT)
556
#define FSK_MIDX_8_BY_8 (3 << FSKC0_MIDX_SHIFT)
557
#define FSK_MIDX_10_BY_8 (4 << FSKC0_MIDX_SHIFT)
558
#define FSK_MIDX_12_BY_8 (5 << FSKC0_MIDX_SHIFT)
559
#define FSK_MIDX_14_BY_8 (6 << FSKC0_MIDX_SHIFT)
560
#define FSK_MIDX_16_BY_8 (7 << FSKC0_MIDX_SHIFT)
561
567
#define FSK_MIDXS_SCALE_7_BY_8 (0 << FSKC0_MIDXS_SHIFT)
568
#define FSK_MIDXS_SCALE_8_BY_8 (1 << FSKC0_MIDXS_SHIFT)
569
#define FSK_MIDXS_SCALE_9_BY_8 (2 << FSKC0_MIDXS_SHIFT)
570
#define FSK_MIDXS_SCALE_10_BY_8 (3 << FSKC0_MIDXS_SHIFT)
571
577
#define FSK_BT_05 (0 << FSKC0_BT_SHIFT)
578
#define FSK_BT_10 (1 << FSKC0_BT_SHIFT)
579
#define FSK_BT_15 (2 << FSKC0_BT_SHIFT)
580
#define FSK_BT_20 (3 << FSKC0_BT_SHIFT)
581
587
#define FSK_SRATE_50K 0x0
588
#define FSK_SRATE_100K 0x1
589
#define FSK_SRATE_150K 0x2
590
#define FSK_SRATE_200K 0x3
591
#define FSK_SRATE_300K 0x4
592
#define FSK_SRATE_400K 0x5
593
599
#define FSK_CHANNEL_SPACING_200K 0x0
600
#define FSK_CHANNEL_SPACING_400K 0x1
601
607
#define FSKC3_SFDT(n) (((n) << FSKC3_SFDT_SHIFT) & FSKC3_SFDT_MASK)
608
610
#define FSKC3_PDT(n) (((n) << FSKC3_PDT_SHIFT) & FSKC3_PDT_MASK)
611
614
#ifdef __cplusplus
615
}
616
#endif
617
618
#endif
/* AT86RF215_REGISTERS_H */
at86rf215_RF_regs::RG_CNM
uint16_t RG_CNM
see datasheet
Definition:
at86rf215_registers.h:44
at86rf215_RF_regs::RG_STATE
uint16_t RG_STATE
see datasheet
Definition:
at86rf215_registers.h:38
at86rf215_RF_regs::RG_PAC
uint16_t RG_PAC
see datasheet
Definition:
at86rf215_registers.h:56
at86rf215_BBC_regs::RG_FSKC2
uint16_t RG_FSKC2
see datasheet
Definition:
at86rf215_registers.h:134
at86rf215_BBC_regs::RG_AMAACKTL
uint16_t RG_AMAACKTL
see datasheet
Definition:
at86rf215_registers.h:130
at86rf215_BBC_regs::RG_OFDMSW
uint16_t RG_OFDMSW
see datasheet
Definition:
at86rf215_registers.h:91
at86rf215_BBC_regs::RG_FBTXE
uint16_t RG_FBTXE
see datasheet
Definition:
at86rf215_registers.h:76
at86rf215_BBC_regs::RG_FSKRPCOFFT
uint16_t RG_FSKRPCOFFT
see datasheet
Definition:
at86rf215_registers.h:146
at86rf215_BBC_regs::RG_FSKC3
uint16_t RG_FSKC3
see datasheet
Definition:
at86rf215_registers.h:135
at86rf215_BBC_regs::RG_FSKPHRTX
uint16_t RG_FSKPHRTX
see datasheet
Definition:
at86rf215_registers.h:142
at86rf215_RF_regs::RG_IRQM
uint16_t RG_IRQM
see datasheet
Definition:
at86rf215_registers.h:36
at86rf215_RF_regs::RG_TXCI
uint16_t RG_TXCI
see datasheet
Definition:
at86rf215_registers.h:60
at86rf215_BBC_regs::RG_FSKPHRRX
uint16_t RG_FSKPHRRX
see datasheet
Definition:
at86rf215_registers.h:143
at86rf215_RF_regs::RG_RXBWC
uint16_t RG_RXBWC
see datasheet
Definition:
at86rf215_registers.h:45
at86rf215_BBC_regs::RG_OFDMC
uint16_t RG_OFDMC
see datasheet
Definition:
at86rf215_registers.h:90
at86rf215_BBC_regs::RG_OFDMPHRRX
uint16_t RG_OFDMPHRRX
see datasheet
Definition:
at86rf215_registers.h:89
at86rf215_RF_regs::RG_TXDFE
uint16_t RG_TXDFE
see datasheet
Definition:
at86rf215_registers.h:55
at86rf215_BBC_regs::RG_OQPSKC1
uint16_t RG_OQPSKC1
see datasheet
Definition:
at86rf215_registers.h:93
at86rf215_BBC_regs::RG_MACEA3
uint16_t RG_MACEA3
see datasheet
Definition:
at86rf215_registers.h:106
at86rf215_BBC_regs::RG_FBLH
uint16_t RG_FBLH
see datasheet
Definition:
at86rf215_registers.h:85
at86rf215_BBC_regs::RG_AMEDT
uint16_t RG_AMEDT
see datasheet
Definition:
at86rf215_registers.h:128
at86rf215_BBC_regs::RG_AFC1
uint16_t RG_AFC1
see datasheet
Definition:
at86rf215_registers.h:99
at86rf215_BBC_regs::RG_PC
uint16_t RG_PC
see datasheet
Definition:
at86rf215_registers.h:78
at86rf215_BBC_regs::RG_FSKRPCONT
uint16_t RG_FSKRPCONT
see datasheet
Definition:
at86rf215_registers.h:145
at86rf215_BBC_regs::RG_FSKC1
uint16_t RG_FSKC1
see datasheet
Definition:
at86rf215_registers.h:133
at86rf215_RF_regs::RG_TXDACQ
uint16_t RG_TXDACQ
see datasheet
Definition:
at86rf215_registers.h:63
at86rf215_BBC_regs::RG_FBTXS
uint16_t RG_FBTXS
see datasheet
Definition:
at86rf215_registers.h:75
at86rf215_BBC_regs::RG_FBLIH
uint16_t RG_FBLIH
see datasheet
Definition:
at86rf215_registers.h:87
at86rf215_BBC_regs::RG_OFDMPHRTX
uint16_t RG_OFDMPHRTX
see datasheet
Definition:
at86rf215_registers.h:88
at86rf215_RF_regs::RG_RXDFE
uint16_t RG_RXDFE
see datasheet
Definition:
at86rf215_registers.h:46
at86rf215_BBC_regs::RG_AMAACKTH
uint16_t RG_AMAACKTH
see datasheet
Definition:
at86rf215_registers.h:131
at86rf215_RF_regs::RG_TXCUTC
uint16_t RG_TXCUTC
see datasheet
Definition:
at86rf215_registers.h:54
at86rf215_BBC_regs::RG_MACEA7
uint16_t RG_MACEA7
see datasheet
Definition:
at86rf215_registers.h:110
at86rf215_BBC_regs::RG_FBRXE
uint16_t RG_FBRXE
see datasheet
Definition:
at86rf215_registers.h:74
at86rf215_BBC_regs::RG_CNT3
uint16_t RG_CNT3
see datasheet
Definition:
at86rf215_registers.h:162
at86rf215_BBC_regs::RG_AMAACKPD
uint16_t RG_AMAACKPD
see datasheet
Definition:
at86rf215_registers.h:129
at86rf215_BBC_regs::RG_MACEA2
uint16_t RG_MACEA2
see datasheet
Definition:
at86rf215_registers.h:105
at86rf215_BBC_regs::RG_FSKDM
uint16_t RG_FSKDM
see datasheet
Definition:
at86rf215_registers.h:149
at86rf215_BBC_regs::RG_FSKC4
uint16_t RG_FSKC4
see datasheet
Definition:
at86rf215_registers.h:136
at86rf215_BBC_regs::RG_FBRXS
uint16_t RG_FBRXS
see datasheet
Definition:
at86rf215_registers.h:73
at86rf215_BBC_regs::RG_MACSHA1F2
uint16_t RG_MACSHA1F2
see datasheet
Definition:
at86rf215_registers.h:122
at86rf215_BBC_regs::RG_FBLIL
uint16_t RG_FBLIL
see datasheet
Definition:
at86rf215_registers.h:86
at86rf215_RF_regs::RG_PADFE
uint16_t RG_PADFE
see datasheet
Definition:
at86rf215_registers.h:57
at86rf215_BBC_regs::RG_PMUQF
uint16_t RG_PMUQF
see datasheet
Definition:
at86rf215_registers.h:155
at86rf215_BBC_regs::RG_FSKPE2
uint16_t RG_FSKPE2
see datasheet
Definition:
at86rf215_registers.h:152
at86rf215_RF_regs::RG_CNL
uint16_t RG_CNL
see datasheet
Definition:
at86rf215_registers.h:43
at86rf215_BBC_regs::RG_MACSHA0F2
uint16_t RG_MACSHA0F2
see datasheet
Definition:
at86rf215_registers.h:121
at86rf215_BBC_regs::RG_MACEA0
uint16_t RG_MACEA0
see datasheet
Definition:
at86rf215_registers.h:103
at86rf215_BBC_regs::RG_MACEA4
uint16_t RG_MACEA4
see datasheet
Definition:
at86rf215_registers.h:107
at86rf215_BBC_regs::RG_FSKPE1
uint16_t RG_FSKPE1
see datasheet
Definition:
at86rf215_registers.h:151
at86rf215_BBC_regs::RG_OQPSKPHRTX
uint16_t RG_OQPSKPHRTX
see datasheet
Definition:
at86rf215_registers.h:96
at86rf215_RF_regs::RG_PLLCF
uint16_t RG_PLLCF
see datasheet
Definition:
at86rf215_registers.h:59
at86rf215_RF_regs::RG_EDV
uint16_t RG_EDV
see datasheet
Definition:
at86rf215_registers.h:52
at86rf215_BBC_regs
Base Band Controller registers.
Definition:
at86rf215_registers.h:71
at86rf215_BBC_regs::RG_OQPSKC3
uint16_t RG_OQPSKC3
see datasheet
Definition:
at86rf215_registers.h:95
at86rf215_RF_regs::RG_IRQS
uint16_t RG_IRQS
see datasheet
Definition:
at86rf215_registers.h:35
at86rf215_BBC_regs::RG_PMUVAL
uint16_t RG_PMUVAL
see datasheet
Definition:
at86rf215_registers.h:154
at86rf215_RF_regs::RG_TXCQ
uint16_t RG_TXCQ
see datasheet
Definition:
at86rf215_registers.h:61
at86rf215_BBC_regs::RG_AFFVM
uint16_t RG_AFFVM
see datasheet
Definition:
at86rf215_registers.h:101
at86rf215_BBC_regs::RG_MACPID1F0
uint16_t RG_MACPID1F0
see datasheet
Definition:
at86rf215_registers.h:112
at86rf215_BBC_regs::RG_MACSHA0F0
uint16_t RG_MACSHA0F0
see datasheet
Definition:
at86rf215_registers.h:113
at86rf215_BBC_regs::RG_MACEA5
uint16_t RG_MACEA5
see datasheet
Definition:
at86rf215_registers.h:108
at86rf215_BBC_regs::RG_MACPID0F2
uint16_t RG_MACPID0F2
see datasheet
Definition:
at86rf215_registers.h:119
at86rf215_BBC_regs::RG_FSKPLL
uint16_t RG_FSKPLL
see datasheet
Definition:
at86rf215_registers.h:137
at86rf215_BBC_regs::RG_FSKSFD0L
uint16_t RG_FSKSFD0L
see datasheet
Definition:
at86rf215_registers.h:138
at86rf215_BBC_regs::RG_MACEA1
uint16_t RG_MACEA1
see datasheet
Definition:
at86rf215_registers.h:104
at86rf215_BBC_regs::RG_RXFLL
uint16_t RG_RXFLL
see datasheet
Definition:
at86rf215_registers.h:80
at86rf215_BBC_regs::RG_MACSHA1F0
uint16_t RG_MACSHA1F0
see datasheet
Definition:
at86rf215_registers.h:114
at86rf215_BBC_regs::RG_MACPID0F0
uint16_t RG_MACPID0F0
see datasheet
Definition:
at86rf215_registers.h:111
at86rf215_BBC_regs::RG_MACSHA1F1
uint16_t RG_MACSHA1F1
see datasheet
Definition:
at86rf215_registers.h:118
at86rf215_BBC_regs::RG_AFFTM
uint16_t RG_AFFTM
see datasheet
Definition:
at86rf215_registers.h:100
at86rf215_RF_regs::RG_PLL
uint16_t RG_PLL
see datasheet
Definition:
at86rf215_registers.h:58
at86rf215_BBC_regs::RG_IRQS
uint16_t RG_IRQS
see datasheet
Definition:
at86rf215_registers.h:72
at86rf215_RF_regs::RG_AGCS
uint16_t RG_AGCS
see datasheet
Definition:
at86rf215_registers.h:48
at86rf215_BBC_regs::RG_MACPID1F2
uint16_t RG_MACPID1F2
see datasheet
Definition:
at86rf215_registers.h:120
at86rf215_BBC_regs::RG_FSKSFD1L
uint16_t RG_FSKSFD1L
see datasheet
Definition:
at86rf215_registers.h:140
at86rf215_BBC_regs::RG_FSKSFD0H
uint16_t RG_FSKSFD0H
see datasheet
Definition:
at86rf215_registers.h:139
at86rf215_BBC_regs::RG_MACPID0F1
uint16_t RG_MACPID0F1
see datasheet
Definition:
at86rf215_registers.h:115
at86rf215_BBC_regs::RG_TXFLH
uint16_t RG_TXFLH
see datasheet
Definition:
at86rf215_registers.h:83
at86rf215_BBC_regs::RG_AFS
uint16_t RG_AFS
see datasheet
Definition:
at86rf215_registers.h:102
at86rf215_RF_regs::RG_CCF0L
uint16_t RG_CCF0L
see datasheet
Definition:
at86rf215_registers.h:41
at86rf215_BBC_regs::RG_OQPSKPHRRX
uint16_t RG_OQPSKPHRRX
see datasheet
Definition:
at86rf215_registers.h:97
at86rf215_BBC_regs::RG_CNT2
uint16_t RG_CNT2
see datasheet
Definition:
at86rf215_registers.h:161
at86rf215_BBC_regs::RG_FSKC0
uint16_t RG_FSKC0
see datasheet
Definition:
at86rf215_registers.h:132
at86rf215_BBC_regs::RG_CNTC
uint16_t RG_CNTC
see datasheet
Definition:
at86rf215_registers.h:158
at86rf215_BBC_regs::RG_AMCS
uint16_t RG_AMCS
see datasheet
Definition:
at86rf215_registers.h:127
at86rf215_BBC_regs::RG_AFC0
uint16_t RG_AFC0
see datasheet
Definition:
at86rf215_registers.h:98
at86rf215_BBC_regs::RG_CNT0
uint16_t RG_CNT0
see datasheet
Definition:
at86rf215_registers.h:159
at86rf215_RF_regs::RG_EDC
uint16_t RG_EDC
see datasheet
Definition:
at86rf215_registers.h:50
at86rf215_BBC_regs::RG_MACEA6
uint16_t RG_MACEA6
see datasheet
Definition:
at86rf215_registers.h:109
at86rf215_BBC_regs::RG_MACSHA0F1
uint16_t RG_MACSHA0F1
see datasheet
Definition:
at86rf215_registers.h:117
at86rf215_BBC_regs::RG_PMUI
uint16_t RG_PMUI
see datasheet
Definition:
at86rf215_registers.h:156
at86rf215_RF_regs::RG_CMD
uint16_t RG_CMD
see datasheet
Definition:
at86rf215_registers.h:39
at86rf215_BBC_regs::RG_FSKRRXFLL
uint16_t RG_FSKRRXFLL
see datasheet
Definition:
at86rf215_registers.h:147
at86rf215_BBC_regs::RG_FBLL
uint16_t RG_FBLL
see datasheet
Definition:
at86rf215_registers.h:84
at86rf215_BBC_regs::RG_TXFLL
uint16_t RG_TXFLL
see datasheet
Definition:
at86rf215_registers.h:82
at86rf215_RF_regs::RG_EDD
uint16_t RG_EDD
see datasheet
Definition:
at86rf215_registers.h:51
at86rf215_BBC_regs::RG_CNT1
uint16_t RG_CNT1
see datasheet
Definition:
at86rf215_registers.h:160
at86rf215_BBC_regs::RG_MACPID1F3
uint16_t RG_MACPID1F3
see datasheet
Definition:
at86rf215_registers.h:124
at86rf215_BBC_regs::RG_RXFLH
uint16_t RG_RXFLH
see datasheet
Definition:
at86rf215_registers.h:81
at86rf215_RF_regs::RG_TXDACI
uint16_t RG_TXDACI
see datasheet
Definition:
at86rf215_registers.h:62
at86rf215_BBC_regs::RG_MACPID1F1
uint16_t RG_MACPID1F1
see datasheet
Definition:
at86rf215_registers.h:116
at86rf215_RF_regs::RG_CS
uint16_t RG_CS
see datasheet
Definition:
at86rf215_registers.h:40
at86rf215_BBC_regs::RG_OQPSKC0
uint16_t RG_OQPSKC0
see datasheet
Definition:
at86rf215_registers.h:92
at86rf215_RF_regs
Radio Frontend registers.
Definition:
at86rf215_registers.h:34
at86rf215_BBC_regs::RG_MACPID0F3
uint16_t RG_MACPID0F3
see datasheet
Definition:
at86rf215_registers.h:123
at86rf215_BBC_regs::RG_MACSHA1F3
uint16_t RG_MACSHA1F3
see datasheet
Definition:
at86rf215_registers.h:126
at86rf215_RF_regs::RG_RSSI
uint16_t RG_RSSI
see datasheet
Definition:
at86rf215_registers.h:49
at86rf215_RF_regs::RG_AGCC
uint16_t RG_AGCC
see datasheet
Definition:
at86rf215_registers.h:47
at86rf215_BBC_regs::RG_IRQM
uint16_t RG_IRQM
see datasheet
Definition:
at86rf215_registers.h:77
at86rf215_BBC_regs::RG_FSKRRXFLH
uint16_t RG_FSKRRXFLH
see datasheet
Definition:
at86rf215_registers.h:148
at86rf215_RF_regs::RG_RNDV
uint16_t RG_RNDV
see datasheet
Definition:
at86rf215_registers.h:53
at86rf215_RF_regs::RG_AUXS
uint16_t RG_AUXS
see datasheet
Definition:
at86rf215_registers.h:37
at86rf215_BBC_regs::RG_PS
uint16_t RG_PS
see datasheet
Definition:
at86rf215_registers.h:79
at86rf215_BBC_regs::RG_PMUC
uint16_t RG_PMUC
see datasheet
Definition:
at86rf215_registers.h:153
at86rf215_RF_regs::RG_CCF0H
uint16_t RG_CCF0H
see datasheet
Definition:
at86rf215_registers.h:42
at86rf215_BBC_regs::RG_PMUQ
uint16_t RG_PMUQ
see datasheet
Definition:
at86rf215_registers.h:157
at86rf215_BBC_regs::RG_FSKRPC
uint16_t RG_FSKRPC
see datasheet
Definition:
at86rf215_registers.h:144
at86rf215_BBC_regs::RG_MACSHA0F3
uint16_t RG_MACSHA0F3
see datasheet
Definition:
at86rf215_registers.h:125
at86rf215_BBC_regs::RG_FSKPE0
uint16_t RG_FSKPE0
see datasheet
Definition:
at86rf215_registers.h:150
at86rf215_BBC_regs::RG_OQPSKC2
uint16_t RG_OQPSKC2
see datasheet
Definition:
at86rf215_registers.h:94
at86rf215_BBC_regs::RG_FSKSFD1H
uint16_t RG_FSKSFD1H
see datasheet
Definition:
at86rf215_registers.h:141
Generated on Tue Nov 24 2020 19:46:50 by
1.8.17