/* * Copyright (C) 2018 Otto-von-Guericke-Universität Magdeburg * * This file is subject to the terms and conditions of the GNU Lesser * General Public License v2.1. See the file LICENSE in the top level * directory for more details. */ /** * @ingroup drivers_cc110x * @{ * * @file * @brief Default configuration of the transceiver output power for the * different frequency bands * * See Section "24 Output Power Programming" on page 59 in the data sheet for * details. * * @author Marian Buschsieweke * @} */ #include "cc110x.h" #include "cc110x_internal.h" const cc110x_patable_t cc110x_patable_433mhz = { .data = { /* Settings for 433 MHz */ 0x12, /*< -30 dBm */ 0x0E, /*< -20 dBm */ 0x1D, /*< -15 dBm */ 0x34, /*< -10 dBm */ 0x60, /*< 0 dBm */ 0x84, /*< 5 dBm */ 0xC8, /*< 7 dBm */ 0xC0, /*< 10 dBm */ } }; const cc110x_patable_t cc110x_patable_868mhz = { .data = { /* Settings for 868 MHz */ 0x03, /*< -30 dBm */ 0x0F, /*< -20 dBm */ 0x1E, /*< -15 dBm */ 0x27, /*< -10 dBm */ 0x50, /*< 0 dBm */ 0x81, /*< 5 dBm */ 0xCB, /*< 7 dBm */ 0xC2, /*< 10 dBm */ } }; const cc110x_patable_t cc110x_patable_915mhz = { .data = { /* Settings for 915 MHz */ 0x03, /*< -30 dBm */ 0x0E, /*< -20 dBm */ 0x1E, /*< -15 dBm */ 0x27, /*< -10 dBm */ 0x8E, /*< 0 dBm */ 0xCD, /*< 5 dBm */ 0xC7, /*< 7 dBm */ 0xC0, /*< 10 dBm */ } };