pub struct DW3000<SPI, CS> { /* private fields */ }Expand description
Entry point to the DW3000 driver’s low-level API
Please consider using hl::DW3000 instead.
Implementations
sourceimpl<SPI, CS> DW3000<SPI, CS>
impl<SPI, CS> DW3000<SPI, CS>
sourceimpl<SPI, CS> DW3000<SPI, CS>
impl<SPI, CS> DW3000<SPI, CS>
sourcepub fn dev_id(&mut self) -> RegAccessor<'_, DEV_ID, SPI, CS>
pub fn dev_id(&mut self) -> RegAccessor<'_, DEV_ID, SPI, CS>
Device identifier
sourcepub fn eui(&mut self) -> RegAccessor<'_, EUI, SPI, CS>
pub fn eui(&mut self) -> RegAccessor<'_, EUI, SPI, CS>
Extended Unique Identifier
sourcepub fn panadr(&mut self) -> RegAccessor<'_, PANADR, SPI, CS>
pub fn panadr(&mut self) -> RegAccessor<'_, PANADR, SPI, CS>
PAN Identifier and Short Address
sourcepub fn sys_cfg(&mut self) -> RegAccessor<'_, SYS_CFG, SPI, CS>
pub fn sys_cfg(&mut self) -> RegAccessor<'_, SYS_CFG, SPI, CS>
System Configuration
sourcepub fn ff_cfg(&mut self) -> RegAccessor<'_, FF_CFG, SPI, CS>
pub fn ff_cfg(&mut self) -> RegAccessor<'_, FF_CFG, SPI, CS>
comments
sourcepub fn spi_rd_crc(&mut self) -> RegAccessor<'_, SPI_RD_CRC, SPI, CS>
pub fn spi_rd_crc(&mut self) -> RegAccessor<'_, SPI_RD_CRC, SPI, CS>
SPI CRC read status
sourcepub fn sys_time(&mut self) -> RegAccessor<'_, SYS_TIME, SPI, CS>
pub fn sys_time(&mut self) -> RegAccessor<'_, SYS_TIME, SPI, CS>
System Time Counter register
sourcepub fn tx_fctrl(&mut self) -> RegAccessor<'_, TX_FCTRL, SPI, CS>
pub fn tx_fctrl(&mut self) -> RegAccessor<'_, TX_FCTRL, SPI, CS>
TX Frame Control
sourcepub fn dx_time(&mut self) -> RegAccessor<'_, DX_TIME, SPI, CS>
pub fn dx_time(&mut self) -> RegAccessor<'_, DX_TIME, SPI, CS>
Delayed Send or Receive Time
sourcepub fn dref_time(&mut self) -> RegAccessor<'_, DREF_TIME, SPI, CS>
pub fn dref_time(&mut self) -> RegAccessor<'_, DREF_TIME, SPI, CS>
Delayed send or receive reference time
sourcepub fn rx_fwto(&mut self) -> RegAccessor<'_, RX_FWTO, SPI, CS>
pub fn rx_fwto(&mut self) -> RegAccessor<'_, RX_FWTO, SPI, CS>
Receive frame wait timeout period
sourcepub fn sys_ctrl(&mut self) -> RegAccessor<'_, SYS_CTRL, SPI, CS>
pub fn sys_ctrl(&mut self) -> RegAccessor<'_, SYS_CTRL, SPI, CS>
System Control Register
sourcepub fn sys_enable(&mut self) -> RegAccessor<'_, SYS_ENABLE, SPI, CS>
pub fn sys_enable(&mut self) -> RegAccessor<'_, SYS_ENABLE, SPI, CS>
System event enable mask register
sourcepub fn sys_status(&mut self) -> RegAccessor<'_, SYS_STATUS, SPI, CS>
pub fn sys_status(&mut self) -> RegAccessor<'_, SYS_STATUS, SPI, CS>
System Event Status Register
sourcepub fn rx_finfo(&mut self) -> RegAccessor<'_, RX_FINFO, SPI, CS>
pub fn rx_finfo(&mut self) -> RegAccessor<'_, RX_FINFO, SPI, CS>
RX Frame Information
sourcepub fn rx_time(&mut self) -> RegAccessor<'_, RX_TIME, SPI, CS>
pub fn rx_time(&mut self) -> RegAccessor<'_, RX_TIME, SPI, CS>
Receive Time Stamp
sourcepub fn tx_time(&mut self) -> RegAccessor<'_, TX_TIME, SPI, CS>
pub fn tx_time(&mut self) -> RegAccessor<'_, TX_TIME, SPI, CS>
Transmit Time Stamp
sourcepub fn tx_rawst(&mut self) -> RegAccessor<'_, TX_RAWST, SPI, CS>
pub fn tx_rawst(&mut self) -> RegAccessor<'_, TX_RAWST, SPI, CS>
Transmit time stamp raw
sourcepub fn tx_antd(&mut self) -> RegAccessor<'_, TX_ANTD, SPI, CS>
pub fn tx_antd(&mut self) -> RegAccessor<'_, TX_ANTD, SPI, CS>
Transmitter antenna delay
sourcepub fn ack_resp(&mut self) -> RegAccessor<'_, ACK_RESP, SPI, CS>
pub fn ack_resp(&mut self) -> RegAccessor<'_, ACK_RESP, SPI, CS>
Acknowledgement delay time and response time
sourcepub fn tx_power(&mut self) -> RegAccessor<'_, TX_POWER, SPI, CS>
pub fn tx_power(&mut self) -> RegAccessor<'_, TX_POWER, SPI, CS>
TX Power Control
sourcepub fn chan_ctrl(&mut self) -> RegAccessor<'_, CHAN_CTRL, SPI, CS>
pub fn chan_ctrl(&mut self) -> RegAccessor<'_, CHAN_CTRL, SPI, CS>
Channel Control Register
sourcepub fn le_pend_01(&mut self) -> RegAccessor<'_, LE_PEND_01, SPI, CS>
pub fn le_pend_01(&mut self) -> RegAccessor<'_, LE_PEND_01, SPI, CS>
Low Energy device address 0 and 1
sourcepub fn le_pend_23(&mut self) -> RegAccessor<'_, LE_PEND_23, SPI, CS>
pub fn le_pend_23(&mut self) -> RegAccessor<'_, LE_PEND_23, SPI, CS>
Low Energy device address 2 and 3
sourcepub fn spi_collision(&mut self) -> RegAccessor<'_, SPI_COLLISION, SPI, CS>
pub fn spi_collision(&mut self) -> RegAccessor<'_, SPI_COLLISION, SPI, CS>
SPI collision status
sourcepub fn rdb_status(&mut self) -> RegAccessor<'_, RDB_STATUS, SPI, CS>
pub fn rdb_status(&mut self) -> RegAccessor<'_, RDB_STATUS, SPI, CS>
RX double buffer status
sourcepub fn rdb_diag(&mut self) -> RegAccessor<'_, RDB_DIAG, SPI, CS>
pub fn rdb_diag(&mut self) -> RegAccessor<'_, RDB_DIAG, SPI, CS>
RX double buffer diagnostic configuration
sourcepub fn aes_cfg(&mut self) -> RegAccessor<'_, AES_CFG, SPI, CS>
pub fn aes_cfg(&mut self) -> RegAccessor<'_, AES_CFG, SPI, CS>
AES configuration
sourcepub fn aes_iv0(&mut self) -> RegAccessor<'_, AES_IV0, SPI, CS>
pub fn aes_iv0(&mut self) -> RegAccessor<'_, AES_IV0, SPI, CS>
AES GCM core mode
sourcepub fn aes_iv1(&mut self) -> RegAccessor<'_, AES_IV1, SPI, CS>
pub fn aes_iv1(&mut self) -> RegAccessor<'_, AES_IV1, SPI, CS>
AES GCM core mode
sourcepub fn aes_iv2(&mut self) -> RegAccessor<'_, AES_IV2, SPI, CS>
pub fn aes_iv2(&mut self) -> RegAccessor<'_, AES_IV2, SPI, CS>
AES GCM core mode
sourcepub fn aes_iv3(&mut self) -> RegAccessor<'_, AES_IV3, SPI, CS>
pub fn aes_iv3(&mut self) -> RegAccessor<'_, AES_IV3, SPI, CS>
AES GCM core mode
sourcepub fn aes_iv4(&mut self) -> RegAccessor<'_, AES_IV4, SPI, CS>
pub fn aes_iv4(&mut self) -> RegAccessor<'_, AES_IV4, SPI, CS>
AES GCM core mode
sourcepub fn dma_cfg(&mut self) -> RegAccessor<'_, DMA_CFG, SPI, CS>
pub fn dma_cfg(&mut self) -> RegAccessor<'_, DMA_CFG, SPI, CS>
DMA configuration register
sourcepub fn aes_start(&mut self) -> RegAccessor<'_, AES_START, SPI, CS>
pub fn aes_start(&mut self) -> RegAccessor<'_, AES_START, SPI, CS>
Start AES operation
sourcepub fn aes_sts(&mut self) -> RegAccessor<'_, AES_STS, SPI, CS>
pub fn aes_sts(&mut self) -> RegAccessor<'_, AES_STS, SPI, CS>
The AES Status
sourcepub fn aes_key(&mut self) -> RegAccessor<'_, AES_KEY, SPI, CS>
pub fn aes_key(&mut self) -> RegAccessor<'_, AES_KEY, SPI, CS>
The 128-bit KEY for the AES GCM/CCM* core
sourcepub fn sts_cfg(&mut self) -> RegAccessor<'_, STS_CFG, SPI, CS>
pub fn sts_cfg(&mut self) -> RegAccessor<'_, STS_CFG, SPI, CS>
STS configuration
sourcepub fn sts_ctrl(&mut self) -> RegAccessor<'_, STS_CTRL, SPI, CS>
pub fn sts_ctrl(&mut self) -> RegAccessor<'_, STS_CTRL, SPI, CS>
STS control
sourcepub fn sts_sts(&mut self) -> RegAccessor<'_, STS_STS, SPI, CS>
pub fn sts_sts(&mut self) -> RegAccessor<'_, STS_STS, SPI, CS>
STS status
sourcepub fn sts_key(&mut self) -> RegAccessor<'_, STS_KEY, SPI, CS>
pub fn sts_key(&mut self) -> RegAccessor<'_, STS_KEY, SPI, CS>
STS 128-bit KEY
sourcepub fn sts_iv(&mut self) -> RegAccessor<'_, STS_IV, SPI, CS>
pub fn sts_iv(&mut self) -> RegAccessor<'_, STS_IV, SPI, CS>
STS 128-bit IV
sourcepub fn dgc_cfg(&mut self) -> RegAccessor<'_, DGC_CFG, SPI, CS>
pub fn dgc_cfg(&mut self) -> RegAccessor<'_, DGC_CFG, SPI, CS>
RX tuning configuration register
sourcepub fn dgc_cfg0(&mut self) -> RegAccessor<'_, DGC_CFG0, SPI, CS>
pub fn dgc_cfg0(&mut self) -> RegAccessor<'_, DGC_CFG0, SPI, CS>
DGC_CFG0
sourcepub fn dgc_cfg1(&mut self) -> RegAccessor<'_, DGC_CFG1, SPI, CS>
pub fn dgc_cfg1(&mut self) -> RegAccessor<'_, DGC_CFG1, SPI, CS>
DGC_CFG1
sourcepub fn dgc_lut_0(&mut self) -> RegAccessor<'_, DGC_LUT_0, SPI, CS>
pub fn dgc_lut_0(&mut self) -> RegAccessor<'_, DGC_LUT_0, SPI, CS>
DGC_LUT_0
sourcepub fn dgc_lut_1(&mut self) -> RegAccessor<'_, DGC_LUT_1, SPI, CS>
pub fn dgc_lut_1(&mut self) -> RegAccessor<'_, DGC_LUT_1, SPI, CS>
DGC_LUT_1
sourcepub fn dgc_lut_2(&mut self) -> RegAccessor<'_, DGC_LUT_2, SPI, CS>
pub fn dgc_lut_2(&mut self) -> RegAccessor<'_, DGC_LUT_2, SPI, CS>
DGC_LUT_2
sourcepub fn dgc_lut_3(&mut self) -> RegAccessor<'_, DGC_LUT_3, SPI, CS>
pub fn dgc_lut_3(&mut self) -> RegAccessor<'_, DGC_LUT_3, SPI, CS>
DGC_LUT_3
sourcepub fn dgc_lut_4(&mut self) -> RegAccessor<'_, DGC_LUT_4, SPI, CS>
pub fn dgc_lut_4(&mut self) -> RegAccessor<'_, DGC_LUT_4, SPI, CS>
DGC_LUT_4
sourcepub fn dgc_lut_5(&mut self) -> RegAccessor<'_, DGC_LUT_5, SPI, CS>
pub fn dgc_lut_5(&mut self) -> RegAccessor<'_, DGC_LUT_5, SPI, CS>
DGC_LUT_5
sourcepub fn dgc_lut_6(&mut self) -> RegAccessor<'_, DGC_LUT_6, SPI, CS>
pub fn dgc_lut_6(&mut self) -> RegAccessor<'_, DGC_LUT_6, SPI, CS>
DGC_LUT_6
sourcepub fn dgc_dbg(&mut self) -> RegAccessor<'_, DGC_DBG, SPI, CS>
pub fn dgc_dbg(&mut self) -> RegAccessor<'_, DGC_DBG, SPI, CS>
Reports DGC information
sourcepub fn ec_ctrl(&mut self) -> RegAccessor<'_, EC_CTRL, SPI, CS>
pub fn ec_ctrl(&mut self) -> RegAccessor<'_, EC_CTRL, SPI, CS>
External clock synchronisation counter configuration
sourcepub fn rx_cal(&mut self) -> RegAccessor<'_, RX_CAL, SPI, CS>
pub fn rx_cal(&mut self) -> RegAccessor<'_, RX_CAL, SPI, CS>
RX calibration block configuration
sourcepub fn rx_cal_resi(&mut self) -> RegAccessor<'_, RX_CAL_RESI, SPI, CS>
pub fn rx_cal_resi(&mut self) -> RegAccessor<'_, RX_CAL_RESI, SPI, CS>
RX calibration block result
sourcepub fn rx_cal_resq(&mut self) -> RegAccessor<'_, RX_CAL_RESQ, SPI, CS>
pub fn rx_cal_resq(&mut self) -> RegAccessor<'_, RX_CAL_RESQ, SPI, CS>
RX calibration block result
sourcepub fn rx_cal_sts(&mut self) -> RegAccessor<'_, RX_CAL_STS, SPI, CS>
pub fn rx_cal_sts(&mut self) -> RegAccessor<'_, RX_CAL_STS, SPI, CS>
RX calibration block status
sourcepub fn gpio_mode(&mut self) -> RegAccessor<'_, GPIO_MODE, SPI, CS>
pub fn gpio_mode(&mut self) -> RegAccessor<'_, GPIO_MODE, SPI, CS>
GPIO Mode Control Register
sourcepub fn gpio_pull_en(&mut self) -> RegAccessor<'_, GPIO_PULL_EN, SPI, CS>
pub fn gpio_pull_en(&mut self) -> RegAccessor<'_, GPIO_PULL_EN, SPI, CS>
GPIO Drive Strength and Pull Control
sourcepub fn gpio_dir(&mut self) -> RegAccessor<'_, GPIO_DIR, SPI, CS>
pub fn gpio_dir(&mut self) -> RegAccessor<'_, GPIO_DIR, SPI, CS>
GPIO Direction Control Register
sourcepub fn gpio_out(&mut self) -> RegAccessor<'_, GPIO_OUT, SPI, CS>
pub fn gpio_out(&mut self) -> RegAccessor<'_, GPIO_OUT, SPI, CS>
GPIO Data Output Register
sourcepub fn gpio_irqe(&mut self) -> RegAccessor<'_, GPIO_IRQE, SPI, CS>
pub fn gpio_irqe(&mut self) -> RegAccessor<'_, GPIO_IRQE, SPI, CS>
GPIO Interrupt Enable
sourcepub fn gpio_ists(&mut self) -> RegAccessor<'_, GPIO_ISTS, SPI, CS>
pub fn gpio_ists(&mut self) -> RegAccessor<'_, GPIO_ISTS, SPI, CS>
GPIO Interrupt Status
sourcepub fn gpio_isen(&mut self) -> RegAccessor<'_, GPIO_ISEN, SPI, CS>
pub fn gpio_isen(&mut self) -> RegAccessor<'_, GPIO_ISEN, SPI, CS>
GPIO Interrupt Sense Selection
sourcepub fn gpio_imode(&mut self) -> RegAccessor<'_, GPIO_IMODE, SPI, CS>
pub fn gpio_imode(&mut self) -> RegAccessor<'_, GPIO_IMODE, SPI, CS>
GPIO Interrupt Mode (Level / Edge)
sourcepub fn gpio_ibes(&mut self) -> RegAccessor<'_, GPIO_IBES, SPI, CS>
pub fn gpio_ibes(&mut self) -> RegAccessor<'_, GPIO_IBES, SPI, CS>
GPIO Interrupt “Both Edge” Select
sourcepub fn gpio_iclr(&mut self) -> RegAccessor<'_, GPIO_ICLR, SPI, CS>
pub fn gpio_iclr(&mut self) -> RegAccessor<'_, GPIO_ICLR, SPI, CS>
GPIO Interrupt Latch Clear
sourcepub fn gpio_idbe(&mut self) -> RegAccessor<'_, GPIO_IDBE, SPI, CS>
pub fn gpio_idbe(&mut self) -> RegAccessor<'_, GPIO_IDBE, SPI, CS>
GPIO Interrupt De-bounce Enable
sourcepub fn gpio_raw(&mut self) -> RegAccessor<'_, GPIO_RAW, SPI, CS>
pub fn gpio_raw(&mut self) -> RegAccessor<'_, GPIO_RAW, SPI, CS>
GPIO Raw State
sourcepub fn dtune0(&mut self) -> RegAccessor<'_, DTUNE0, SPI, CS>
pub fn dtune0(&mut self) -> RegAccessor<'_, DTUNE0, SPI, CS>
PAC configuration
sourcepub fn rx_sfd_toc(&mut self) -> RegAccessor<'_, RX_SFD_TOC, SPI, CS>
pub fn rx_sfd_toc(&mut self) -> RegAccessor<'_, RX_SFD_TOC, SPI, CS>
SFD timeout
sourcepub fn pre_toc(&mut self) -> RegAccessor<'_, PRE_TOC, SPI, CS>
pub fn pre_toc(&mut self) -> RegAccessor<'_, PRE_TOC, SPI, CS>
Preamble detection timeout
sourcepub fn dtune3(&mut self) -> RegAccessor<'_, DTUNE3, SPI, CS>
pub fn dtune3(&mut self) -> RegAccessor<'_, DTUNE3, SPI, CS>
Receiver tuning register
sourcepub fn dtune5(&mut self) -> RegAccessor<'_, DTUNE5, SPI, CS>
pub fn dtune5(&mut self) -> RegAccessor<'_, DTUNE5, SPI, CS>
Digital Tuning Reserved register
sourcepub fn drx_car_int(&mut self) -> RegAccessor<'_, DRX_CAR_INT, SPI, CS>
pub fn drx_car_int(&mut self) -> RegAccessor<'_, DRX_CAR_INT, SPI, CS>
Carrier recovery integrator register
sourcepub fn rf_enable(&mut self) -> RegAccessor<'_, RF_ENABLE, SPI, CS>
pub fn rf_enable(&mut self) -> RegAccessor<'_, RF_ENABLE, SPI, CS>
RF control enable
sourcepub fn rf_ctrl_mask(&mut self) -> RegAccessor<'_, RF_CTRL_MASK, SPI, CS>
pub fn rf_ctrl_mask(&mut self) -> RegAccessor<'_, RF_CTRL_MASK, SPI, CS>
RF enable mask
sourcepub fn rf_switch(&mut self) -> RegAccessor<'_, RF_SWITCH, SPI, CS>
pub fn rf_switch(&mut self) -> RegAccessor<'_, RF_SWITCH, SPI, CS>
RF switch configuration
sourcepub fn rf_tx_ctrl_1(&mut self) -> RegAccessor<'_, RF_TX_CTRL_1, SPI, CS>
pub fn rf_tx_ctrl_1(&mut self) -> RegAccessor<'_, RF_TX_CTRL_1, SPI, CS>
RF transmitter configuration
sourcepub fn rf_tx_ctrl_2(&mut self) -> RegAccessor<'_, RF_TX_CTRL_2, SPI, CS>
pub fn rf_tx_ctrl_2(&mut self) -> RegAccessor<'_, RF_TX_CTRL_2, SPI, CS>
RF transmitter configuration
sourcepub fn tx_test(&mut self) -> RegAccessor<'_, TX_TEST, SPI, CS>
pub fn tx_test(&mut self) -> RegAccessor<'_, TX_TEST, SPI, CS>
Transmitter test configuration
sourcepub fn rsar_test(&mut self) -> RegAccessor<'_, SAR_TEST, SPI, CS>
pub fn rsar_test(&mut self) -> RegAccessor<'_, SAR_TEST, SPI, CS>
Transmitter Calibration – SAR temperaturesensor read enable
sourcepub fn ldo_tune(&mut self) -> RegAccessor<'_, LDO_TUNE, SPI, CS>
pub fn ldo_tune(&mut self) -> RegAccessor<'_, LDO_TUNE, SPI, CS>
Internal LDO voltage tuning parameter
sourcepub fn ldo_ctrl(&mut self) -> RegAccessor<'_, LDO_CTRL, SPI, CS>
pub fn ldo_ctrl(&mut self) -> RegAccessor<'_, LDO_CTRL, SPI, CS>
LDO control
sourcepub fn ldo_rload(&mut self) -> RegAccessor<'_, LDO_RLOAD, SPI, CS>
pub fn ldo_rload(&mut self) -> RegAccessor<'_, LDO_RLOAD, SPI, CS>
LDO tuning register
sourcepub fn sar_ctrl(&mut self) -> RegAccessor<'_, SAR_CTRL, SPI, CS>
pub fn sar_ctrl(&mut self) -> RegAccessor<'_, SAR_CTRL, SPI, CS>
Transmitter Calibration – SAR control
sourcepub fn sar_status(&mut self) -> RegAccessor<'_, SAR_STATUS, SPI, CS>
pub fn sar_status(&mut self) -> RegAccessor<'_, SAR_STATUS, SPI, CS>
Transmitter Calibration – SAR status
sourcepub fn sar_reading(&mut self) -> RegAccessor<'_, SAR_READING, SPI, CS>
pub fn sar_reading(&mut self) -> RegAccessor<'_, SAR_READING, SPI, CS>
Transmitter Calibration –Latest SAR readings
sourcepub fn sar_wake_rd(&mut self) -> RegAccessor<'_, SAR_WAKE_RD, SPI, CS>
pub fn sar_wake_rd(&mut self) -> RegAccessor<'_, SAR_WAKE_RD, SPI, CS>
Transmitter Calibration – SAR readings at last wake-up
sourcepub fn pgc_ctrl(&mut self) -> RegAccessor<'_, PGC_CTRL, SPI, CS>
pub fn pgc_ctrl(&mut self) -> RegAccessor<'_, PGC_CTRL, SPI, CS>
Transmitter Calibration – Pulse Generator control
sourcepub fn pgc_status(&mut self) -> RegAccessor<'_, PGC_STATUS, SPI, CS>
pub fn pgc_status(&mut self) -> RegAccessor<'_, PGC_STATUS, SPI, CS>
Transmitter Calibration – Pulse Generator status
sourcepub fn pg_test(&mut self) -> RegAccessor<'_, PG_TEST, SPI, CS>
pub fn pg_test(&mut self) -> RegAccessor<'_, PG_TEST, SPI, CS>
Transmitter Calibration – Pulse Generator test
sourcepub fn pg_cal_target(&mut self) -> RegAccessor<'_, PG_CAL_TARGET, SPI, CS>
pub fn pg_cal_target(&mut self) -> RegAccessor<'_, PG_CAL_TARGET, SPI, CS>
Transmitter Calibration – Pulse Generator count target value
sourcepub fn pll_cfg(&mut self) -> RegAccessor<'_, PLL_CFG, SPI, CS>
pub fn pll_cfg(&mut self) -> RegAccessor<'_, PLL_CFG, SPI, CS>
PLL configuration
sourcepub fn pll_cc(&mut self) -> RegAccessor<'_, PLL_CC, SPI, CS>
pub fn pll_cc(&mut self) -> RegAccessor<'_, PLL_CC, SPI, CS>
PLL coarse code – starting code for calibration procedure
sourcepub fn pll_cal(&mut self) -> RegAccessor<'_, PLL_CAL, SPI, CS>
pub fn pll_cal(&mut self) -> RegAccessor<'_, PLL_CAL, SPI, CS>
PLL calibration configuration
sourcepub fn xtal(&mut self) -> RegAccessor<'_, XTAL, SPI, CS>
pub fn xtal(&mut self) -> RegAccessor<'_, XTAL, SPI, CS>
Frequency synthesiser – Crystal trim
sourcepub fn aon_dig_cfg(&mut self) -> RegAccessor<'_, AON_DIG_CFG, SPI, CS>
pub fn aon_dig_cfg(&mut self) -> RegAccessor<'_, AON_DIG_CFG, SPI, CS>
AON wake up configuration register
sourcepub fn aon_ctrl(&mut self) -> RegAccessor<'_, AON_CTRL, SPI, CS>
pub fn aon_ctrl(&mut self) -> RegAccessor<'_, AON_CTRL, SPI, CS>
AON control register
sourcepub fn aon_rdata(&mut self) -> RegAccessor<'_, AON_RDATA, SPI, CS>
pub fn aon_rdata(&mut self) -> RegAccessor<'_, AON_RDATA, SPI, CS>
AON direct access read data result
sourcepub fn aon_addr(&mut self) -> RegAccessor<'_, AON_ADDR, SPI, CS>
pub fn aon_addr(&mut self) -> RegAccessor<'_, AON_ADDR, SPI, CS>
AON direct access address
sourcepub fn aon_wdata(&mut self) -> RegAccessor<'_, AON_WDATA, SPI, CS>
pub fn aon_wdata(&mut self) -> RegAccessor<'_, AON_WDATA, SPI, CS>
AON direct access write data
sourcepub fn aon_cfg(&mut self) -> RegAccessor<'_, AON_CFG, SPI, CS>
pub fn aon_cfg(&mut self) -> RegAccessor<'_, AON_CFG, SPI, CS>
AON configuration register
sourcepub fn otp_wdata(&mut self) -> RegAccessor<'_, OTP_WDATA, SPI, CS>
pub fn otp_wdata(&mut self) -> RegAccessor<'_, OTP_WDATA, SPI, CS>
OTP data to program to a particular address
sourcepub fn otp_addr(&mut self) -> RegAccessor<'_, OTP_ADDR, SPI, CS>
pub fn otp_addr(&mut self) -> RegAccessor<'_, OTP_ADDR, SPI, CS>
OTP address to which to program the data
sourcepub fn otp_cfg(&mut self) -> RegAccessor<'_, OTP_CFG, SPI, CS>
pub fn otp_cfg(&mut self) -> RegAccessor<'_, OTP_CFG, SPI, CS>
OTP configuration register
sourcepub fn otp_stat(&mut self) -> RegAccessor<'_, OTP_STAT, SPI, CS>
pub fn otp_stat(&mut self) -> RegAccessor<'_, OTP_STAT, SPI, CS>
OTP memory programming status register
sourcepub fn otp_rdata(&mut self) -> RegAccessor<'_, OTP_RDATA, SPI, CS>
pub fn otp_rdata(&mut self) -> RegAccessor<'_, OTP_RDATA, SPI, CS>
OTP data read from given address
sourcepub fn otp_srdata(&mut self) -> RegAccessor<'_, OTP_SRDATA, SPI, CS>
pub fn otp_srdata(&mut self) -> RegAccessor<'_, OTP_SRDATA, SPI, CS>
OTP Special Register (SR) read data
sourcepub fn ip_ts(&mut self) -> RegAccessor<'_, IP_TS, SPI, CS>
pub fn ip_ts(&mut self) -> RegAccessor<'_, IP_TS, SPI, CS>
Preamble sequence receive time stamp and status
sourcepub fn sts_ts(&mut self) -> RegAccessor<'_, STS_TS, SPI, CS>
pub fn sts_ts(&mut self) -> RegAccessor<'_, STS_TS, SPI, CS>
STS receive time stamp and status
sourcepub fn sts1_ts(&mut self) -> RegAccessor<'_, STS1_TS, SPI, CS>
pub fn sts1_ts(&mut self) -> RegAccessor<'_, STS1_TS, SPI, CS>
2nd STS receive time stamp and status
sourcepub fn tdoa(&mut self) -> RegAccessor<'_, TDOA, SPI, CS>
pub fn tdoa(&mut self) -> RegAccessor<'_, TDOA, SPI, CS>
The TDoA between the two CIRs
sourcepub fn pdoa(&mut self) -> RegAccessor<'_, PDOA, SPI, CS>
pub fn pdoa(&mut self) -> RegAccessor<'_, PDOA, SPI, CS>
The PDoA between the two CIRs
sourcepub fn cia_diag_0(&mut self) -> RegAccessor<'_, CIA_DIAG_0, SPI, CS>
pub fn cia_diag_0(&mut self) -> RegAccessor<'_, CIA_DIAG_0, SPI, CS>
CIA Diagnostic 0
sourcepub fn cia_diag_1(&mut self) -> RegAccessor<'_, CIA_DIAG_1, SPI, CS>
pub fn cia_diag_1(&mut self) -> RegAccessor<'_, CIA_DIAG_1, SPI, CS>
Reserved diagnostic data
sourcepub fn ip_diag_0(&mut self) -> RegAccessor<'_, IP_DIAG_0, SPI, CS>
pub fn ip_diag_0(&mut self) -> RegAccessor<'_, IP_DIAG_0, SPI, CS>
Preamble Diagnostic 0 – peak
sourcepub fn ip_diag_1(&mut self) -> RegAccessor<'_, IP_DIAG_1, SPI, CS>
pub fn ip_diag_1(&mut self) -> RegAccessor<'_, IP_DIAG_1, SPI, CS>
Preamble Diagnostic 1 – power indication
sourcepub fn ip_diag_2(&mut self) -> RegAccessor<'_, IP_DIAG_2, SPI, CS>
pub fn ip_diag_2(&mut self) -> RegAccessor<'_, IP_DIAG_2, SPI, CS>
Preamble Diagnostic 2 – magnitude @ FP + 1
sourcepub fn ip_diag_3(&mut self) -> RegAccessor<'_, IP_DIAG_3, SPI, CS>
pub fn ip_diag_3(&mut self) -> RegAccessor<'_, IP_DIAG_3, SPI, CS>
Preamble Diagnostic 3 – magnitude @ FP + 2
sourcepub fn ip_diag_4(&mut self) -> RegAccessor<'_, IP_DIAG_4, SPI, CS>
pub fn ip_diag_4(&mut self) -> RegAccessor<'_, IP_DIAG_4, SPI, CS>
Preamble Diagnostic 4 – magnitude @ FP + 3
sourcepub fn ip_diag_res1(&mut self) -> RegAccessor<'_, IP_DIAG_RES1, SPI, CS>
pub fn ip_diag_res1(&mut self) -> RegAccessor<'_, IP_DIAG_RES1, SPI, CS>
Reserved diagnostic data
sourcepub fn ip_diag_8(&mut self) -> RegAccessor<'_, IP_DIAG_8, SPI, CS>
pub fn ip_diag_8(&mut self) -> RegAccessor<'_, IP_DIAG_8, SPI, CS>
Preamble Diagnostic 8 – first path
sourcepub fn ip_diag_res2(&mut self) -> RegAccessor<'_, IP_DIAG_RES2, SPI, CS>
pub fn ip_diag_res2(&mut self) -> RegAccessor<'_, IP_DIAG_RES2, SPI, CS>
Reserved diagnostic data
sourcepub fn ip_diag_12(&mut self) -> RegAccessor<'_, IP_DIAG_12, SPI, CS>
pub fn ip_diag_12(&mut self) -> RegAccessor<'_, IP_DIAG_12, SPI, CS>
Preamble Diagnostic 12 – symbols accumulated
sourcepub fn sts_diag_0(&mut self) -> RegAccessor<'_, STS_DIAG_0, SPI, CS>
pub fn sts_diag_0(&mut self) -> RegAccessor<'_, STS_DIAG_0, SPI, CS>
STS 0 Diagnostic 0 – STS CIA peak amplitude
sourcepub fn sts_diag_1(&mut self) -> RegAccessor<'_, STS_DIAG_1, SPI, CS>
pub fn sts_diag_1(&mut self) -> RegAccessor<'_, STS_DIAG_1, SPI, CS>
STS 0 Diagnostic 1 – STS power indication
sourcepub fn sts_diag_2(&mut self) -> RegAccessor<'_, STS_DIAG_2, SPI, CS>
pub fn sts_diag_2(&mut self) -> RegAccessor<'_, STS_DIAG_2, SPI, CS>
STS 0 Diagnostic 2 – STS magnitude @ FP + 1
sourcepub fn sts_diag_3(&mut self) -> RegAccessor<'_, STS_DIAG_3, SPI, CS>
pub fn sts_diag_3(&mut self) -> RegAccessor<'_, STS_DIAG_3, SPI, CS>
STS 0 Diagnostic 3 – STS magnitude @ FP + 2
sourcepub fn sts_diag_4(&mut self) -> RegAccessor<'_, STS_DIAG_4, SPI, CS>
pub fn sts_diag_4(&mut self) -> RegAccessor<'_, STS_DIAG_4, SPI, CS>
STS 0 Diagnostic 4 – STS magnitude @ FP + 3
sourcepub fn sts0_diag_res1(&mut self) -> RegAccessor<'_, STS0_DIAG_RES1, SPI, CS>
pub fn sts0_diag_res1(&mut self) -> RegAccessor<'_, STS0_DIAG_RES1, SPI, CS>
Reserved diagnostic data
sourcepub fn sts_diag_8(&mut self) -> RegAccessor<'_, STS_DIAG_8, SPI, CS>
pub fn sts_diag_8(&mut self) -> RegAccessor<'_, STS_DIAG_8, SPI, CS>
STS 0 Diagnostic 8 – STS first path
sourcepub fn sts0_diag_res2(&mut self) -> RegAccessor<'_, STS0_DIAG_RES2, SPI, CS>
pub fn sts0_diag_res2(&mut self) -> RegAccessor<'_, STS0_DIAG_RES2, SPI, CS>
Reserved diagnostic data
sourcepub fn sts_diag_12(&mut self) -> RegAccessor<'_, STS_DIAG_12, SPI, CS>
pub fn sts_diag_12(&mut self) -> RegAccessor<'_, STS_DIAG_12, SPI, CS>
STS 0 diagnostic 12 – accumulated STS length
sourcepub fn sts0_diag_res3(&mut self) -> RegAccessor<'_, STS0_DIAG_RES3, SPI, CS>
pub fn sts0_diag_res3(&mut self) -> RegAccessor<'_, STS0_DIAG_RES3, SPI, CS>
Reserved diagnostic data
sourcepub fn sts1_diag_0(&mut self) -> RegAccessor<'_, STS1_DIAG_0, SPI, CS>
pub fn sts1_diag_0(&mut self) -> RegAccessor<'_, STS1_DIAG_0, SPI, CS>
STS 1 Diagnostic 0 – STS CIA peak amplitude
sourcepub fn sts1_diag_1(&mut self) -> RegAccessor<'_, STS1_DIAG_1, SPI, CS>
pub fn sts1_diag_1(&mut self) -> RegAccessor<'_, STS1_DIAG_1, SPI, CS>
STS 1 Diagnostic 1 – STS power indication
sourcepub fn sts1_diag_2(&mut self) -> RegAccessor<'_, STS1_DIAG_2, SPI, CS>
pub fn sts1_diag_2(&mut self) -> RegAccessor<'_, STS1_DIAG_2, SPI, CS>
STS 1 Diagnostic 2 – STS magnitude @ FP + 1
sourcepub fn sts1_diag_3(&mut self) -> RegAccessor<'_, STS1_DIAG_3, SPI, CS>
pub fn sts1_diag_3(&mut self) -> RegAccessor<'_, STS1_DIAG_3, SPI, CS>
STS 1 Diagnostic 3 – STS magnitude @ FP + 2
sourcepub fn sts1_diag_4(&mut self) -> RegAccessor<'_, STS1_DIAG_4, SPI, CS>
pub fn sts1_diag_4(&mut self) -> RegAccessor<'_, STS1_DIAG_4, SPI, CS>
STS 1 Diagnostic 4 – STS magnitude @ FP + 3
sourcepub fn sts1_diag_res1(&mut self) -> RegAccessor<'_, STS1_DIAG_RES1, SPI, CS>
pub fn sts1_diag_res1(&mut self) -> RegAccessor<'_, STS1_DIAG_RES1, SPI, CS>
Reserved diagnostic data
sourcepub fn sts1_diag_8(&mut self) -> RegAccessor<'_, STS1_DIAG_8, SPI, CS>
pub fn sts1_diag_8(&mut self) -> RegAccessor<'_, STS1_DIAG_8, SPI, CS>
STS 1 Diagnostic 8 – STS first path
sourcepub fn sts1_diag_res2(&mut self) -> RegAccessor<'_, STS1_DIAG_RES2, SPI, CS>
pub fn sts1_diag_res2(&mut self) -> RegAccessor<'_, STS1_DIAG_RES2, SPI, CS>
Reserved diagnostic data
sourcepub fn sts1_diag_12(&mut self) -> RegAccessor<'_, STS1_DIAG_12, SPI, CS>
pub fn sts1_diag_12(&mut self) -> RegAccessor<'_, STS1_DIAG_12, SPI, CS>
STS 1 Diagnostic 12 – STS accumulated STS length
sourcepub fn cia_conf(&mut self) -> RegAccessor<'_, CIA_CONF, SPI, CS>
pub fn cia_conf(&mut self) -> RegAccessor<'_, CIA_CONF, SPI, CS>
CIA general configuration
sourcepub fn fp_conf(&mut self) -> RegAccessor<'_, FP_CONF, SPI, CS>
pub fn fp_conf(&mut self) -> RegAccessor<'_, FP_CONF, SPI, CS>
First path temp adjustment and thresholds
sourcepub fn ip_conf(&mut self) -> RegAccessor<'_, IP_CONF, SPI, CS>
pub fn ip_conf(&mut self) -> RegAccessor<'_, IP_CONF, SPI, CS>
Preamble Config – CIA preamble configuration
sourcepub fn sts_conf_0(&mut self) -> RegAccessor<'_, STS_CONF_0, SPI, CS>
pub fn sts_conf_0(&mut self) -> RegAccessor<'_, STS_CONF_0, SPI, CS>
STS Config 0 – CIA STS configuration
sourcepub fn sts_conf_1(&mut self) -> RegAccessor<'_, STS_CONF_1, SPI, CS>
pub fn sts_conf_1(&mut self) -> RegAccessor<'_, STS_CONF_1, SPI, CS>
STS Config 1 – CIA STS configuration
sourcepub fn cia_adjust(&mut self) -> RegAccessor<'_, CIA_ADJUST, SPI, CS>
pub fn cia_adjust(&mut self) -> RegAccessor<'_, CIA_ADJUST, SPI, CS>
User adjustment to the PDoA
sourcepub fn evc_ctrl(&mut self) -> RegAccessor<'_, EVC_CTRL, SPI, CS>
pub fn evc_ctrl(&mut self) -> RegAccessor<'_, EVC_CTRL, SPI, CS>
Event counter control
sourcepub fn evc_phe(&mut self) -> RegAccessor<'_, EVC_PHE, SPI, CS>
pub fn evc_phe(&mut self) -> RegAccessor<'_, EVC_PHE, SPI, CS>
PHR error counter
sourcepub fn evc_rse(&mut self) -> RegAccessor<'_, EVC_RSE, SPI, CS>
pub fn evc_rse(&mut self) -> RegAccessor<'_, EVC_RSE, SPI, CS>
RSD error counter
sourcepub fn evc_fcg(&mut self) -> RegAccessor<'_, EVC_FCG, SPI, CS>
pub fn evc_fcg(&mut self) -> RegAccessor<'_, EVC_FCG, SPI, CS>
Frame check sequence good counter
sourcepub fn evc_fce(&mut self) -> RegAccessor<'_, EVC_FCE, SPI, CS>
pub fn evc_fce(&mut self) -> RegAccessor<'_, EVC_FCE, SPI, CS>
Frame Check Sequence error counter
sourcepub fn evc_ffr(&mut self) -> RegAccessor<'_, EVC_FFR, SPI, CS>
pub fn evc_ffr(&mut self) -> RegAccessor<'_, EVC_FFR, SPI, CS>
Frame filter rejection counter
sourcepub fn evc_ovr(&mut self) -> RegAccessor<'_, EVC_OVR, SPI, CS>
pub fn evc_ovr(&mut self) -> RegAccessor<'_, EVC_OVR, SPI, CS>
RX overrun error counter
sourcepub fn evc_sto(&mut self) -> RegAccessor<'_, EVC_STO, SPI, CS>
pub fn evc_sto(&mut self) -> RegAccessor<'_, EVC_STO, SPI, CS>
SFD timeout counter
sourcepub fn evc_pto(&mut self) -> RegAccessor<'_, EVC_PTO, SPI, CS>
pub fn evc_pto(&mut self) -> RegAccessor<'_, EVC_PTO, SPI, CS>
Preamble timeout counter
sourcepub fn evc_fwto(&mut self) -> RegAccessor<'_, EVC_FWTO, SPI, CS>
pub fn evc_fwto(&mut self) -> RegAccessor<'_, EVC_FWTO, SPI, CS>
RX frame wait timeout counter
sourcepub fn evc_txfs(&mut self) -> RegAccessor<'_, EVC_TXFS, SPI, CS>
pub fn evc_txfs(&mut self) -> RegAccessor<'_, EVC_TXFS, SPI, CS>
TX frame sent counter
sourcepub fn evc_hpw(&mut self) -> RegAccessor<'_, EVC_HPW, SPI, CS>
pub fn evc_hpw(&mut self) -> RegAccessor<'_, EVC_HPW, SPI, CS>
Half period warning counter
sourcepub fn evc_swce(&mut self) -> RegAccessor<'_, EVC_SWCE, SPI, CS>
pub fn evc_swce(&mut self) -> RegAccessor<'_, EVC_SWCE, SPI, CS>
SPI write CRC error counter
sourcepub fn evc_res1(&mut self) -> RegAccessor<'_, EVC_RES1, SPI, CS>
pub fn evc_res1(&mut self) -> RegAccessor<'_, EVC_RES1, SPI, CS>
Digital diagnostics reserved area 1
sourcepub fn diag_tmc(&mut self) -> RegAccessor<'_, DIAG_TMC, SPI, CS>
pub fn diag_tmc(&mut self) -> RegAccessor<'_, DIAG_TMC, SPI, CS>
Test mode control register
sourcepub fn evc_cpqe(&mut self) -> RegAccessor<'_, EVC_CPQE, SPI, CS>
pub fn evc_cpqe(&mut self) -> RegAccessor<'_, EVC_CPQE, SPI, CS>
STS quality error counter
sourcepub fn evc_vwarn(&mut self) -> RegAccessor<'_, EVC_VWARN, SPI, CS>
pub fn evc_vwarn(&mut self) -> RegAccessor<'_, EVC_VWARN, SPI, CS>
Low voltage warning error counter
sourcepub fn spi_mode(&mut self) -> RegAccessor<'_, SPI_MODE, SPI, CS>
pub fn spi_mode(&mut self) -> RegAccessor<'_, SPI_MODE, SPI, CS>
SPI mode
sourcepub fn sys_state(&mut self) -> RegAccessor<'_, SYS_STATE, SPI, CS>
pub fn sys_state(&mut self) -> RegAccessor<'_, SYS_STATE, SPI, CS>
System states *
sourcepub fn fcmd_stat(&mut self) -> RegAccessor<'_, FCMD_STAT, SPI, CS>
pub fn fcmd_stat(&mut self) -> RegAccessor<'_, FCMD_STAT, SPI, CS>
Fast command status
sourcepub fn ctr_dbg(&mut self) -> RegAccessor<'_, CTR_DBG, SPI, CS>
pub fn ctr_dbg(&mut self) -> RegAccessor<'_, CTR_DBG, SPI, CS>
Current value of the low 32-bits of the STS IV
sourcepub fn spicrcinit(&mut self) -> RegAccessor<'_, SPICRCINIT, SPI, CS>
pub fn spicrcinit(&mut self) -> RegAccessor<'_, SPICRCINIT, SPI, CS>
SPI CRC LFSR initialisation code
sourcepub fn soft_rst(&mut self) -> RegAccessor<'_, SOFT_RST, SPI, CS>
pub fn soft_rst(&mut self) -> RegAccessor<'_, SOFT_RST, SPI, CS>
Soft reset of the device blocks
sourcepub fn clk_ctrl(&mut self) -> RegAccessor<'_, CLK_CTRL, SPI, CS>
pub fn clk_ctrl(&mut self) -> RegAccessor<'_, CLK_CTRL, SPI, CS>
PMSC clock control register
sourcepub fn seq_ctrl(&mut self) -> RegAccessor<'_, SEQ_CTRL, SPI, CS>
pub fn seq_ctrl(&mut self) -> RegAccessor<'_, SEQ_CTRL, SPI, CS>
PMSC sequencing control register
sourcepub fn txfseq(&mut self) -> RegAccessor<'_, TXFSEQ, SPI, CS>
pub fn txfseq(&mut self) -> RegAccessor<'_, TXFSEQ, SPI, CS>
PMSC fine grain TX sequencing control
sourcepub fn led_ctrl(&mut self) -> RegAccessor<'_, LED_CTRL, SPI, CS>
pub fn led_ctrl(&mut self) -> RegAccessor<'_, LED_CTRL, SPI, CS>
PMSC fine grain TX sequencing control
sourcepub fn rx_sniff(&mut self) -> RegAccessor<'_, RX_SNIFF, SPI, CS>
pub fn rx_sniff(&mut self) -> RegAccessor<'_, RX_SNIFF, SPI, CS>
Receiver SNIFF mode configuration
sourcepub fn bias_ctrl(&mut self) -> RegAccessor<'_, BIAS_CTRL, SPI, CS>
pub fn bias_ctrl(&mut self) -> RegAccessor<'_, BIAS_CTRL, SPI, CS>
Analog blocks’ calibration values
sourcepub fn acc_mem(&mut self) -> RegAccessor<'_, ACC_MEM, SPI, CS>
pub fn acc_mem(&mut self) -> RegAccessor<'_, ACC_MEM, SPI, CS>
Read access to accumulator data memory
sourcepub fn scratch_ram(&mut self) -> RegAccessor<'_, SCRATCH_RAM, SPI, CS>
pub fn scratch_ram(&mut self) -> RegAccessor<'_, SCRATCH_RAM, SPI, CS>
Scratch RAM memory buffer
sourcepub fn aes_key_ram(&mut self) -> RegAccessor<'_, AES_KEY_RAM, SPI, CS>
pub fn aes_key_ram(&mut self) -> RegAccessor<'_, AES_KEY_RAM, SPI, CS>
storage for up to 8 x 128 bit AES KEYs
sourcepub fn db_diag(&mut self) -> RegAccessor<'_, DB_DIAG, SPI, CS>
pub fn db_diag(&mut self) -> RegAccessor<'_, DB_DIAG, SPI, CS>
Double buffer diagnostic register set
sourcepub fn db_diag_set1(&mut self) -> RegAccessor<'_, DB_DIAG_SET1, SPI, CS>
pub fn db_diag_set1(&mut self) -> RegAccessor<'_, DB_DIAG_SET1, SPI, CS>
Double buffer diagnostic register set 1
sourcepub fn db_diag_set2(&mut self) -> RegAccessor<'_, DB_DIAG_SET2, SPI, CS>
pub fn db_diag_set2(&mut self) -> RegAccessor<'_, DB_DIAG_SET2, SPI, CS>
Double buffer diagnostic register set 2
sourcepub fn indirect_ptr_a(&mut self) -> RegAccessor<'_, INDIRECT_PTR_A, SPI, CS>
pub fn indirect_ptr_a(&mut self) -> RegAccessor<'_, INDIRECT_PTR_A, SPI, CS>
Indirect pointer A
sourcepub fn indirect_ptr_b(&mut self) -> RegAccessor<'_, INDIRECT_PTR_B, SPI, CS>
pub fn indirect_ptr_b(&mut self) -> RegAccessor<'_, INDIRECT_PTR_B, SPI, CS>
Indirect pointer B
sourcepub fn fint_stat(&mut self) -> RegAccessor<'_, FINT_STAT, SPI, CS>
pub fn fint_stat(&mut self) -> RegAccessor<'_, FINT_STAT, SPI, CS>
Fast System Event Status Register
sourcepub fn ptr_addr_a(&mut self) -> RegAccessor<'_, PTR_ADDR_A, SPI, CS>
pub fn ptr_addr_a(&mut self) -> RegAccessor<'_, PTR_ADDR_A, SPI, CS>
Base address of the register to be accessed through indirect pointer A
sourcepub fn ptr_offset_a(&mut self) -> RegAccessor<'_, PTR_OFFSET_A, SPI, CS>
pub fn ptr_offset_a(&mut self) -> RegAccessor<'_, PTR_OFFSET_A, SPI, CS>
Offset address of the register to be accessed through indirect pointer A
sourcepub fn ptr_addr_b(&mut self) -> RegAccessor<'_, PTR_ADDR_B, SPI, CS>
pub fn ptr_addr_b(&mut self) -> RegAccessor<'_, PTR_ADDR_B, SPI, CS>
Base address of the register to be accessed through indirect pointer B
sourcepub fn ptr_offset_b(&mut self) -> RegAccessor<'_, PTR_OFFSET_B, SPI, CS>
pub fn ptr_offset_b(&mut self) -> RegAccessor<'_, PTR_OFFSET_B, SPI, CS>
Offset address of the register to be accessed through indirect pointer B
sourceimpl<SPI, CS> DW3000<SPI, CS>
impl<SPI, CS> DW3000<SPI, CS>
sourcepub fn tx_buffer(&mut self) -> RegAccessor<'_, TX_BUFFER, SPI, CS>
pub fn tx_buffer(&mut self) -> RegAccessor<'_, TX_BUFFER, SPI, CS>
Transmit Data Buffer
sourceimpl<SPI, CS> DW3000<SPI, CS>
impl<SPI, CS> DW3000<SPI, CS>
sourcepub fn rx_buffer_0(&mut self) -> RegAccessor<'_, RX_BUFFER_0, SPI, CS>
pub fn rx_buffer_0(&mut self) -> RegAccessor<'_, RX_BUFFER_0, SPI, CS>
Receive Data Buffer
sourceimpl<SPI, CS> DW3000<SPI, CS>
impl<SPI, CS> DW3000<SPI, CS>
sourcepub fn rx_buffer_1(&mut self) -> RegAccessor<'_, RX_BUFFER_1, SPI, CS>
pub fn rx_buffer_1(&mut self) -> RegAccessor<'_, RX_BUFFER_1, SPI, CS>
Receive Data Buffer1
Trait Implementations
impl<SPI: Copy, CS: Copy> Copy for DW3000<SPI, CS>
Auto Trait Implementations
impl<SPI, CS> RefUnwindSafe for DW3000<SPI, CS> where
CS: RefUnwindSafe,
SPI: RefUnwindSafe,
impl<SPI, CS> Send for DW3000<SPI, CS> where
CS: Send,
SPI: Send,
impl<SPI, CS> Sync for DW3000<SPI, CS> where
CS: Sync,
SPI: Sync,
impl<SPI, CS> Unpin for DW3000<SPI, CS> where
CS: Unpin,
SPI: Unpin,
impl<SPI, CS> UnwindSafe for DW3000<SPI, CS> where
CS: UnwindSafe,
SPI: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedAs for T
impl<T> CheckedAs for T
sourcefn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst> where
T: CheckedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> CheckedCastFrom<Src> for Dst where
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dst where
Src: CheckedCast<Dst>,
sourcefn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
sourceimpl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Src where
Dst: LosslessTryFrom<Src>,
sourcefn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
sourceimpl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Src where
Dst: LossyFrom<Src>,
sourcefn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
sourceimpl<T> OverflowingAs for T
impl<T> OverflowingAs for T
sourcefn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool) where
T: OverflowingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> OverflowingCastFrom<Src> for Dst where
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dst where
Src: OverflowingCast<Dst>,
sourcefn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
OverflowingCasts the value.
sourceimpl<T> SaturatingAs for T
impl<T> SaturatingAs for T
sourcefn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dst where
T: SaturatingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> SaturatingCastFrom<Src> for Dst where
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dst where
Src: SaturatingCast<Dst>,
sourcefn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
sourcefn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dst where
T: UnwrappedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dst where
Src: UnwrappedCast<Dst>,
sourcefn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
UnwrappedCasts the value.
sourceimpl<T> WrappingAs for T
impl<T> WrappingAs for T
sourcefn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dst where
T: WrappingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> WrappingCastFrom<Src> for Dst where
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dst where
Src: WrappingCast<Dst>,
sourcefn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
WrappingCasts the value.