cc110x_settings.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2018 Otto-von-Guericke-Universität Magdeburg
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 
19 #ifndef CC110X_SETTINGS_H
20 #define CC110X_SETTINGS_H
21 
22 #include <stdint.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
31 #define CC110X_CONF_SIZE 41
32 
36 #define CC110X_PATABLE_LEN 8
37 
41 extern const uint8_t cc110x_conf[CC110X_CONF_SIZE];
42 
54 extern const uint8_t cc110x_magic_registers[3];
55 
164 #ifdef __cplusplus
165 }
166 #endif
167 
168 #endif /* CC110X_SETTINGS_H */
const uint8_t cc110x_conf[CC110X_CONF_SIZE]
Configuration register values for CC1100/CC1101 transceivers.
#define CC110X_CONF_SIZE
The size of the configuration array for CC110X in bytes.
const cc110x_patable_t cc110x_patable_868mhz
PATABLE values for the 868 MHz band.
const cc110x_chanmap_t cc110x_chanmap_868mhz_lora
Channel map for LoRa 868MHz channels 10 to 17 (available as 0 to 7).
const cc110x_config_t cc110x_config_868mhz_250kbps_300khz
CC110x configuration: 868MHz band, 250kbps data rate, 300 kHz channel width.
const cc110x_patable_t cc110x_patable_915mhz
PATABLE values for the 915 MHz band.
const cc110x_chanmap_t cc110x_chanmap_433mhz_50khz
Channel map for 50 kHz channels with a distance of 200 kHz in the 433 MHz band.
const cc110x_config_t cc110x_config_433mhz_250kbps_300khz
CC110x configuration: 433MHz band, 250kbps data rate, 300 kHz channel width.
const cc110x_chanmap_t cc110x_chanmap_433mhz_50khz_alt
Alternative channel map for 50 kHz channels with a distance of 200 kHz in the 433 MHz band.
const cc110x_config_t cc110x_config_433mhz_38kbps_50khz
CC110x configuration: 433MHz band, 38.4kbps data rate, 50 kHz channel width.
const cc110x_patable_t cc110x_patable_433mhz
PATABLE values for the 433 MHz band.
const uint8_t cc110x_magic_registers[3]
Magic numbers to write to the TEST2, TEST1 and TEST0 configuration registers.
const cc110x_chanmap_t cc110x_chanmap_433mhz_300khz
Channel map for 5 non-overlapping 300 kHz channels in the 433 MHz band.
Structure to hold mapping between virtual and physical channel numbers.
Definition: cc110x.h:447
Configuration of the transceiver to use.
Definition: cc110x.h:351
Structure that holds the PATABLE, which allows to configure the 8 available output power levels using...
Definition: cc110x.h:324