19static constexpr size_t PA_TABLE_SIZE = 8;
246 uint8_t *regs() {
return reinterpret_cast<uint8_t *
>(
this); }
247 const uint8_t *regs()
const {
return reinterpret_cast<const uint8_t *
>(
this); }
253 uint8_t GDO2_CFG : 6;
254 uint8_t GDO2_INV : 1;
262 uint8_t GDO1_CFG : 6;
263 uint8_t GDO1_INV : 1;
271 uint8_t GDO0_CFG : 6;
272 uint8_t GDO0_INV : 1;
273 uint8_t TEMP_SENSOR_ENABLE : 1;
280 uint8_t FIFO_THR : 4;
281 uint8_t CLOSE_IN_RX : 2;
282 uint8_t ADC_RETENTION : 1;
297 uint8_t APPEND_STATUS : 1;
298 uint8_t CRC_AUTOFLUSH : 1;
307 uint8_t LENGTH_CONFIG : 2;
310 uint8_t PKT_FORMAT : 2;
311 uint8_t WHITE_DATA : 1;
341 uint8_t CHANBW_M : 2;
342 uint8_t CHANBW_E : 2;
356 uint8_t SYNC_MODE : 2;
357 uint8_t CARRIER_SENSE_ABOVE_THRESHOLD : 1;
358 uint8_t MANCHESTER_EN : 1;
359 uint8_t MOD_FORMAT : 3;
360 uint8_t DEM_DCFILT_OFF : 1;
367 uint8_t CHANSPC_E : 2;
369 uint8_t NUM_PREAMBLE : 3;
377 uint8_t CHANSPC_M : 8;
384 uint8_t DEVIATION_M : 3;
386 uint8_t DEVIATION_E : 3;
395 uint8_t RX_TIME_QUAL : 1;
396 uint8_t RX_TIME_RSSI : 1;
404 uint8_t TXOFF_MODE : 2;
405 uint8_t RXOFF_MODE : 2;
406 uint8_t CCA_MODE : 2;
414 uint8_t XOSC_FORCE_ON : 1;
415 uint8_t PIN_CTRL_EN : 1;
416 uint8_t PO_TIMEOUT : 2;
417 uint8_t FS_AUTOCAL : 2;
425 uint8_t FOC_LIMIT : 2;
426 uint8_t FOC_POST_K : 1;
427 uint8_t FOC_PRE_K : 2;
428 uint8_t FOC_BS_CS_GATE : 1;
436 uint8_t BS_LIMIT : 2;
437 uint8_t BS_POST_KP : 1;
438 uint8_t BS_POST_KI : 1;
439 uint8_t BS_PRE_KP : 2;
440 uint8_t BS_PRE_KI : 2;
447 uint8_t MAGN_TARGET : 3;
448 uint8_t MAX_LNA_GAIN : 3;
449 uint8_t MAX_DVGA_GAIN : 2;
456 uint8_t CARRIER_SENSE_ABS_THR : 4;
457 uint8_t CARRIER_SENSE_REL_THR : 2;
458 uint8_t AGC_LNA_PRIORITY : 1;
466 uint8_t FILTER_LENGTH : 2;
467 uint8_t AGC_FREEZE : 2;
468 uint8_t WAIT_TIME : 2;
469 uint8_t HYST_LEVEL : 2;
491 uint8_t MIX_CURRENT : 2;
492 uint8_t LODIV_BUF_CURRENT_RX : 2;
493 uint8_t LNA2MIX_CURRENT : 2;
494 uint8_t LNA_CURRENT : 2;
501 uint8_t PA_POWER : 3;
503 uint8_t LODIV_BUF_CURRENT_TX : 2;
511 uint8_t FSCAL3_LO : 4;
512 uint8_t CHP_CURR_CAL_EN : 2;
513 uint8_t FSCAL3_HI : 2;
521 uint8_t VCO_CORE_H_EN : 1;
571 uint8_t TEST0_LO : 1;
572 uint8_t VCO_SEL_CAL_EN : 1;
573 uint8_t TEST0_HI : 6;
586 int8_t FREQOFF_EST : 8;
594 uint8_t LQI_CRC_OK : 1;
603 uint8_t MARC_STATE : 5;
620 uint8_t PQT_REACHED : 1;
631 uint8_t NUM_TXBYTES : 7;
639 uint8_t NUM_RXBYTES : 7;