Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
cc110x_constants.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2018 Otto-von-Guericke-Universität Magdeburg
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
17
18
#ifdef __cplusplus
19
extern
"C"
{
20
#endif
21
30
34
#define CC110X_STROBE_RESET 0x30
35
39
#define CC110X_STROBE_CALIBRATE 0x33
40
46
#define CC110X_STROBE_RX 0x34
47
53
#define CC110X_STROBE_TX 0x35
54
58
#define CC110X_STROBE_IDLE 0x36
59
63
#define CC110X_STROBE_OFF 0x39
64
70
#define CC110X_STROBE_FLUSH_RX 0x3A
71
77
#define CC110X_STROBE_FLUSH_TX 0x3B
78
82
#define CC110X_STROBE_STATUS 0x3D
83
85
94
102
#define CC110X_SINGLE_BYTE_WRITE 0x00
103
112
#define CC110X_BURST_WRITE 0x40
113
121
#define CC110X_SINGLE_BYTE_READ 0x80
122
131
#define CC110X_BURST_READ 0xC0
132
134
143
154
#define CC110X_MULTIREG_PATABLE 0x3E
155
171
#define CC110X_MULTIREG_FIFO 0x3F
172
174
183
188
#define CC110X_CONF_START 0x00
189
193
#define CC110X_REG_IOCFG2 0x00
194
198
#define CC110X_REG_IOCFG1 0x01
199
203
#define CC110X_REG_IOCFG0 0x02
204
224
#define CC110X_REG_PKTCTRL1 0x07
225
229
#define CC110X_REG_ADDR 0x09
230
234
#define CC110X_REG_CHANNR 0x0A
235
239
#define CC110X_REG_FSCTRL1 0x0B
240
244
#define CC110X_REG_FREQ2 0x0D
245
249
#define CC110X_REG_FREQ1 0x0E
250
254
#define CC110X_REG_FREQ0 0x0F
255
259
#define CC110X_REG_MDMCFG4 0x10
260
264
#define CC110X_REG_MDMCFG3 0x11
265
269
#define CC110X_REG_DEVIATN 0x15
270
276
#define CC110X_REG_FREND0 0x22
277
285
#define CC110X_REG_FSCAL3 0x23
286
294
#define CC110X_REG_FSCAL2 0x24
295
304
#define CC110X_REG_FSCAL1 0x25
305
312
#define CC110X_REG_FSCAL0 0x26
313
322
#define CC110X_REG_PTEST 0x2A
323
327
#define CC110X_REG_TEST2 0x2C
328
332
#define CC110X_REG_TEST1 0x2D
333
337
#define CC110X_REG_TEST0 0x2E
338
340
353
359
#define CC110X_REG_PARTNUM (0x30 | 0x40)
360
366
#define CC110X_REG_VERSION (0x31 | 0x40)
367
373
#define CC110X_REG_LQI (0x33 | 0x40)
374
380
#define CC110X_REG_RSSI (0x34 | 0x40)
381
387
#define CC110X_REG_PKTSTATUS (0x38 | 0x40)
388
397
#define CC110X_REG_TXBYTES (0x3A | 0x40)
398
407
#define CC110X_REG_RXBYTES (0x3B | 0x40)
408
410
420
428
#define CC110X_GDO_ON_RX_DATA 0x01
429
436
#define CC110X_GDO_ON_TX_DATA 0x02
437
442
#define CC110X_GDO_ON_TRANSMISSION 0x06
443
449
#define CC110X_GDO_ON_CHANNEL_CLEAR 0x09
450
455
#define CC110X_GDO_ON_PLL_IN_LOCK 0x0A
456
460
#define CC110X_GDO_CONSTANT_LOW 0x2F
461
465
#define CC110X_GDO_CONSTANT_HIGH 0x6F
466
474
#define CC110X_GDO0_ANALOG_TEMPERATURE 0x80
475
477
489
#define CC110X_PKTSTATUS_GDO0 0x01
494
#define CC110X_PKTSTATUS_GDO2 0x04
499
#define CC110X_PKTSTATUS_RECEIVING 0x08
503
#define CC110X_PKTSTATUS_CCA 0x10
508
#define CC110X_PKTSTATUS_CS 0x40
510
521
#define CC110X_PTEST_DEFAULT 0x7F
527
#define CC110X_PTEST_TEMPERATURE 0xBF
529
533
#define CC110X_FIFO_SIZE 64
534
539
#define CC110X_PKTCTRL1_VALUE 0x00
540
553
#define CC110X_PKTCTRL1_ADDR_ALL 0x00
557
#define CC110X_PKTCTRL1_ADDR_MATCH 0x02
565
#define CC110X_PKTCTRL1_GET_ADDR_MODE 0x03
567
571
#define CC110X_WAKEUP_TIME_US 150
572
573
#ifdef __cplusplus
574
}
575
#endif
576
Generated on Wed Apr 15 2026 11:03:03 by
1.13.2