22static constexpr size_t PA_TABLE_SIZE = 8;
249 uint8_t *regs() {
return reinterpret_cast<uint8_t *
>(
this); }
250 const uint8_t *regs()
const {
return reinterpret_cast<const uint8_t *
>(
this); }
256 uint8_t GDO2_CFG : 6;
257 uint8_t GDO2_INV : 1;
265 uint8_t GDO1_CFG : 6;
266 uint8_t GDO1_INV : 1;
274 uint8_t GDO0_CFG : 6;
275 uint8_t GDO0_INV : 1;
276 uint8_t TEMP_SENSOR_ENABLE : 1;
283 uint8_t FIFO_THR : 4;
284 uint8_t CLOSE_IN_RX : 2;
285 uint8_t ADC_RETENTION : 1;
300 uint8_t APPEND_STATUS : 1;
301 uint8_t CRC_AUTOFLUSH : 1;
310 uint8_t LENGTH_CONFIG : 2;
313 uint8_t PKT_FORMAT : 2;
314 uint8_t WHITE_DATA : 1;
344 uint8_t CHANBW_M : 2;
345 uint8_t CHANBW_E : 2;
359 uint8_t SYNC_MODE : 2;
360 uint8_t CARRIER_SENSE_ABOVE_THRESHOLD : 1;
361 uint8_t MANCHESTER_EN : 1;
362 uint8_t MOD_FORMAT : 3;
363 uint8_t DEM_DCFILT_OFF : 1;
370 uint8_t CHANSPC_E : 2;
372 uint8_t NUM_PREAMBLE : 3;
380 uint8_t CHANSPC_M : 8;
387 uint8_t DEVIATION_M : 3;
389 uint8_t DEVIATION_E : 3;
398 uint8_t RX_TIME_QUAL : 1;
399 uint8_t RX_TIME_RSSI : 1;
407 uint8_t TXOFF_MODE : 2;
408 uint8_t RXOFF_MODE : 2;
409 uint8_t CCA_MODE : 2;
417 uint8_t XOSC_FORCE_ON : 1;
418 uint8_t PIN_CTRL_EN : 1;
419 uint8_t PO_TIMEOUT : 2;
420 uint8_t FS_AUTOCAL : 2;
428 uint8_t FOC_LIMIT : 2;
429 uint8_t FOC_POST_K : 1;
430 uint8_t FOC_PRE_K : 2;
431 uint8_t FOC_BS_CS_GATE : 1;
439 uint8_t BS_LIMIT : 2;
440 uint8_t BS_POST_KP : 1;
441 uint8_t BS_POST_KI : 1;
442 uint8_t BS_PRE_KP : 2;
443 uint8_t BS_PRE_KI : 2;
450 uint8_t MAGN_TARGET : 3;
451 uint8_t MAX_LNA_GAIN : 3;
452 uint8_t MAX_DVGA_GAIN : 2;
459 uint8_t CARRIER_SENSE_ABS_THR : 4;
460 uint8_t CARRIER_SENSE_REL_THR : 2;
461 uint8_t AGC_LNA_PRIORITY : 1;
469 uint8_t FILTER_LENGTH : 2;
470 uint8_t AGC_FREEZE : 2;
471 uint8_t WAIT_TIME : 2;
472 uint8_t HYST_LEVEL : 2;
494 uint8_t MIX_CURRENT : 2;
495 uint8_t LODIV_BUF_CURRENT_RX : 2;
496 uint8_t LNA2MIX_CURRENT : 2;
497 uint8_t LNA_CURRENT : 2;
504 uint8_t PA_POWER : 3;
506 uint8_t LODIV_BUF_CURRENT_TX : 2;
514 uint8_t FSCAL3_LO : 4;
515 uint8_t CHP_CURR_CAL_EN : 2;
516 uint8_t FSCAL3_HI : 2;
524 uint8_t VCO_CORE_H_EN : 1;
574 uint8_t TEST0_LO : 1;
575 uint8_t VCO_SEL_CAL_EN : 1;
576 uint8_t TEST0_HI : 6;
589 int8_t FREQOFF_EST : 8;
597 uint8_t LQI_CRC_OK : 1;
606 uint8_t MARC_STATE : 5;
623 uint8_t PQT_REACHED : 1;
634 uint8_t NUM_TXBYTES : 7;
642 uint8_t NUM_RXBYTES : 7;