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 
165 #ifdef __cplusplus
166 }
167 #endif
168 
169 #endif /* CC110X_SETTINGS_H */
170 
cc110x_config_433mhz_250kbps_300khz
const cc110x_config_t cc110x_config_433mhz_250kbps_300khz
CC110x configuration: 433MHz band, 250kbps data rate, 300 kHz channel width.
cc110x_chanmap_433mhz_300khz
const cc110x_chanmap_t cc110x_chanmap_433mhz_300khz
Channel map for 5 non-overlapping 300 kHz channels in the 433 MHz band.
cc110x_magic_registers
const uint8_t cc110x_magic_registers[3]
Magic numbers to write to the TEST2, TEST1 and TEST0 configuration registers.
cc110x_chanmap_868mhz_lora
const cc110x_chanmap_t cc110x_chanmap_868mhz_lora
Channel map for LoRa 868MHz channels 10 to 17 (available as 0 to 7).
cc110x_patable_868mhz
const cc110x_patable_t cc110x_patable_868mhz
PATABLE values for the 868 MHz band.
cc110x_config_433mhz_38kbps_50khz
const cc110x_config_t cc110x_config_433mhz_38kbps_50khz
CC110x configuration: 433MHz band, 38.4kbps data rate, 50 kHz channel width.
cc110x_config_868mhz_250kbps_300khz
const cc110x_config_t cc110x_config_868mhz_250kbps_300khz
CC110x configuration: 868MHz band, 250kbps data rate, 300 kHz channel width.
cc110x_patable_433mhz
const cc110x_patable_t cc110x_patable_433mhz
PATABLE values for the 433 MHz band.
cc110x_config_t
Configuration of the transceiver to use.
Definition: cc110x.h:357
cc110x_conf
const uint8_t cc110x_conf[CC110X_CONF_SIZE]
Configuration register values for CC1100/CC1101 transceivers.
cc110x_patable_t
Structure that holds the PATABLE, which allows to configure the 8 available output power levels using...
Definition: cc110x.h:329
cc110x_chanmap_t
Structure to hold mapping between virtual and physical channel numbers.
Definition: cc110x.h:453
CC110X_CONF_SIZE
#define CC110X_CONF_SIZE
The size of the configuration array for CC110X in bytes.
Definition: cc110x_settings.h:31
cc110x_chanmap_433mhz_50khz_alt
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.
cc110x_patable_915mhz
const cc110x_patable_t cc110x_patable_915mhz
PATABLE values for the 915 MHz band.
cc110x_chanmap_433mhz_50khz
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.