|
| enum class | CC1101Error {
NONE = 0
, TIMEOUT
, PARAMS
, CRC_ERROR
,
FIFO_OVERFLOW
} |
| |
| enum class | Register : uint8_t {
IOCFG2 = 0x00
, IOCFG1 = 0x01
, IOCFG0 = 0x02
, FIFOTHR = 0x03
,
SYNC1 = 0x04
, SYNC0 = 0x05
, PKTLEN = 0x06
, PKTCTRL1 = 0x07
,
PKTCTRL0 = 0x08
, ADDR = 0x09
, CHANNR = 0x0A
, FSCTRL1 = 0x0B
,
FSCTRL0 = 0x0C
, FREQ2 = 0x0D
, FREQ1 = 0x0E
, FREQ0 = 0x0F
,
MDMCFG4 = 0x10
, MDMCFG3 = 0x11
, MDMCFG2 = 0x12
, MDMCFG1 = 0x13
,
MDMCFG0 = 0x14
, DEVIATN = 0x15
, MCSM2 = 0x16
, MCSM1 = 0x17
,
MCSM0 = 0x18
, FOCCFG = 0x19
, BSCFG = 0x1A
, AGCCTRL2 = 0x1B
,
AGCCTRL1 = 0x1C
, AGCCTRL0 = 0x1D
, WOREVT1 = 0x1E
, WOREVT0 = 0x1F
,
WORCTRL = 0x20
, FREND1 = 0x21
, FREND0 = 0x22
, FSCAL3 = 0x23
,
FSCAL2 = 0x24
, FSCAL1 = 0x25
, FSCAL0 = 0x26
, RCCTRL1 = 0x27
,
RCCTRL0 = 0x28
, FSTEST = 0x29
, PTEST = 0x2A
, AGCTEST = 0x2B
,
TEST2 = 0x2C
, TEST1 = 0x2D
, TEST0 = 0x2E
, UNUSED = 0x2F
,
PARTNUM = 0x30
, VERSION = 0x31
, FREQEST = 0x32
, LQI = 0x33
,
RSSI = 0x34
, MARCSTATE = 0x35
, WORTIME1 = 0x36
, WORTIME0 = 0x37
,
PKTSTATUS = 0x38
, VCO_VC_DAC = 0x39
, TXBYTES = 0x3A
, RXBYTES = 0x3B
,
RCCTRL1_STATUS = 0x3C
, RCCTRL0_STATUS = 0x3D
, PATABLE = 0x3E
, FIFO = 0x3F
} |
| |
| enum class | Command : uint8_t {
RES = 0x30
, FSTXON = 0x31
, XOFF = 0x32
, CAL = 0x33
,
RX = 0x34
, TX = 0x35
, IDLE = 0x36
, WOR = 0x38
,
PWD = 0x39
, FRX = 0x3A
, FTX = 0x3B
, WORRST = 0x3C
,
NOP = 0x3D
} |
| |
| enum class | State : uint8_t {
SLEEP
, IDLE
, XOFF
, VCOON_MC
,
REGON_MC
, MANCAL
, VCOON
, REGON
,
STARTCAL
, BWBOOST
, FS_LOCK
, IFADCON
,
ENDCAL
, RX
, RX_END
, RX_RST
,
TXRX_SWITCH
, RXFIFO_OVERFLOW
, FSTXON
, TX
,
TX_END
, RXTX_SWITCH
, TXFIFO_UNDERFLOW
} |
| |
| enum class | RxAttenuation : uint8_t { RX_ATTENUATION_0DB
, RX_ATTENUATION_6DB
, RX_ATTENUATION_12DB
, RX_ATTENUATION_18DB
} |
| |
| enum class | SyncMode : uint8_t {
SYNC_MODE_NONE
, SYNC_MODE_15_16
, SYNC_MODE_16_16
, SYNC_MODE_30_32
,
SYNC_MODE_NONE_CS
, SYNC_MODE_15_16_CS
, SYNC_MODE_16_16_CS
, SYNC_MODE_30_32_CS
} |
| |
| enum class | Modulation : uint8_t {
MODULATION_2_FSK
, MODULATION_GFSK
, MODULATION_UNUSED_2
, MODULATION_ASK_OOK
,
MODULATION_4_FSK
, MODULATION_UNUSED_5
, MODULATION_UNUSED_6
, MODULATION_MSK
} |
| |
| enum class | MagnTarget : uint8_t {
MAGN_TARGET_24DB
, MAGN_TARGET_27DB
, MAGN_TARGET_30DB
, MAGN_TARGET_33DB
,
MAGN_TARGET_36DB
, MAGN_TARGET_38DB
, MAGN_TARGET_40DB
, MAGN_TARGET_42DB
} |
| |
| enum class | MaxLnaGain : uint8_t {
MAX_LNA_GAIN_DEFAULT
, MAX_LNA_GAIN_MINUS_2P6DB
, MAX_LNA_GAIN_MINUS_6P1DB
, MAX_LNA_GAIN_MINUS_7P4DB
,
MAX_LNA_GAIN_MINUS_9P2DB
, MAX_LNA_GAIN_MINUS_11P5DB
, MAX_LNA_GAIN_MINUS_14P6DB
, MAX_LNA_GAIN_MINUS_17P1DB
} |
| |
| enum class | MaxDvgaGain : uint8_t { MAX_DVGA_GAIN_DEFAULT
, MAX_DVGA_GAIN_MINUS_1
, MAX_DVGA_GAIN_MINUS_2
, MAX_DVGA_GAIN_MINUS_3
} |
| |
| enum class | CarrierSenseRelThr : uint8_t { CARRIER_SENSE_REL_THR_DEFAULT
, CARRIER_SENSE_REL_THR_PLUS_6DB
, CARRIER_SENSE_REL_THR_PLUS_10DB
, CARRIER_SENSE_REL_THR_PLUS_14DB
} |
| |
| enum class | FilterLengthFskMsk : uint8_t { FILTER_LENGTH_8DB
, FILTER_LENGTH_16DB
, FILTER_LENGTH_32DB
, FILTER_LENGTH_64DB
} |
| |
| enum class | FilterLengthAskOok : uint8_t { FILTER_LENGTH_4DB
, FILTER_LENGTH_8DB
, FILTER_LENGTH_12DB
, FILTER_LENGTH_16DB
} |
| |
| enum class | Freeze : uint8_t { FREEZE_DEFAULT
, FREEZE_ON_SYNC
, FREEZE_ANALOG_ONLY
, FREEZE_ANALOG_AND_DIGITAL
} |
| |
| enum class | WaitTime : uint8_t { WAIT_TIME_8_SAMPLES
, WAIT_TIME_16_SAMPLES
, WAIT_TIME_24_SAMPLES
, WAIT_TIME_32_SAMPLES
} |
| |
| enum class | HystLevel : uint8_t { HYST_LEVEL_NONE
, HYST_LEVEL_LOW
, HYST_LEVEL_MEDIUM
, HYST_LEVEL_HIGH
} |
| |
| enum class | PacketFormat : uint8_t { PACKET_FORMAT_FIFO
, PACKET_FORMAT_SYNC_SERIAL
, PACKET_FORMAT_RANDOM_TX
, PACKET_FORMAT_ASYNC_SERIAL
} |
| |
| enum class | LengthConfig : uint8_t { LENGTH_CONFIG_FIXED
, LENGTH_CONFIG_VARIABLE
, LENGTH_CONFIG_INFINITE
} |
| |