22static constexpr size_t PA_TABLE_SIZE = 8;
299 uint8_t *regs() {
return reinterpret_cast<uint8_t *
>(
this); }
300 const uint8_t *regs()
const {
return reinterpret_cast<const uint8_t *
>(
this); }
306 uint8_t GDO2_CFG : 6;
307 uint8_t GDO2_INV : 1;
315 uint8_t GDO1_CFG : 6;
316 uint8_t GDO1_INV : 1;
324 uint8_t GDO0_CFG : 6;
325 uint8_t GDO0_INV : 1;
326 uint8_t TEMP_SENSOR_ENABLE : 1;
333 uint8_t FIFO_THR : 4;
334 uint8_t CLOSE_IN_RX : 2;
335 uint8_t ADC_RETENTION : 1;
350 uint8_t APPEND_STATUS : 1;
351 uint8_t CRC_AUTOFLUSH : 1;
360 uint8_t LENGTH_CONFIG : 2;
363 uint8_t PKT_FORMAT : 2;
364 uint8_t WHITE_DATA : 1;
394 uint8_t CHANBW_M : 2;
395 uint8_t CHANBW_E : 2;
409 uint8_t SYNC_MODE : 2;
410 uint8_t CARRIER_SENSE_ABOVE_THRESHOLD : 1;
411 uint8_t MANCHESTER_EN : 1;
412 uint8_t MOD_FORMAT : 3;
413 uint8_t DEM_DCFILT_OFF : 1;
420 uint8_t CHANSPC_E : 2;
422 uint8_t NUM_PREAMBLE : 3;
430 uint8_t CHANSPC_M : 8;
437 uint8_t DEVIATION_M : 3;
439 uint8_t DEVIATION_E : 3;
448 uint8_t RX_TIME_QUAL : 1;
449 uint8_t RX_TIME_RSSI : 1;
457 uint8_t TXOFF_MODE : 2;
458 uint8_t RXOFF_MODE : 2;
459 uint8_t CCA_MODE : 2;
467 uint8_t XOSC_FORCE_ON : 1;
468 uint8_t PIN_CTRL_EN : 1;
469 uint8_t PO_TIMEOUT : 2;
470 uint8_t FS_AUTOCAL : 2;
478 uint8_t FOC_LIMIT : 2;
479 uint8_t FOC_POST_K : 1;
480 uint8_t FOC_PRE_K : 2;
481 uint8_t FOC_BS_CS_GATE : 1;
489 uint8_t BS_LIMIT : 2;
490 uint8_t BS_POST_KP : 1;
491 uint8_t BS_POST_KI : 1;
492 uint8_t BS_PRE_KP : 2;
493 uint8_t BS_PRE_KI : 2;
500 uint8_t MAGN_TARGET : 3;
501 uint8_t MAX_LNA_GAIN : 3;
502 uint8_t MAX_DVGA_GAIN : 2;
509 uint8_t CARRIER_SENSE_ABS_THR : 4;
510 uint8_t CARRIER_SENSE_REL_THR : 2;
511 uint8_t AGC_LNA_PRIORITY : 1;
519 uint8_t FILTER_LENGTH : 2;
520 uint8_t AGC_FREEZE : 2;
521 uint8_t WAIT_TIME : 2;
522 uint8_t HYST_LEVEL : 2;
544 uint8_t MIX_CURRENT : 2;
545 uint8_t LODIV_BUF_CURRENT_RX : 2;
546 uint8_t LNA2MIX_CURRENT : 2;
547 uint8_t LNA_CURRENT : 2;
554 uint8_t PA_POWER : 3;
556 uint8_t LODIV_BUF_CURRENT_TX : 2;
564 uint8_t FSCAL3_LO : 4;
565 uint8_t CHP_CURR_CAL_EN : 2;
566 uint8_t FSCAL3_HI : 2;
574 uint8_t VCO_CORE_H_EN : 1;
624 uint8_t TEST0_LO : 1;
625 uint8_t VCO_SEL_CAL_EN : 1;
626 uint8_t TEST0_HI : 6;
639 int8_t FREQOFF_EST : 8;
647 uint8_t LQI_CRC_OK : 1;
656 uint8_t MARC_STATE : 5;
673 uint8_t PQT_REACHED : 1;
684 uint8_t NUM_TXBYTES : 7;
692 uint8_t NUM_RXBYTES : 7;