pub struct W<U, REG> { /* private fields */ }Expand description
Implementations§
Source§impl W<u64, Reg<u64, _INTERRUPT_STATUS>>
impl W<u64, Reg<u64, _INTERRUPT_STATUS>>
Sourcepub fn calc_done(&mut self) -> CALC_DONE_W<'_>
pub fn calc_done(&mut self) -> CALC_DONE_W<'_>
Bit 0 - Interrupt raised when calculation is done
Sourcepub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
Bit 1 - Interrupt raised when layer arguments FIFO almost empty
Sourcepub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
Bit 2 - Interrupt raised when layer arguments FIFO almost full
Source§impl W<u64, Reg<u64, _INTERRUPT_RAW>>
impl W<u64, Reg<u64, _INTERRUPT_RAW>>
Sourcepub fn calc_done(&mut self) -> CALC_DONE_W<'_>
pub fn calc_done(&mut self) -> CALC_DONE_W<'_>
Bit 0 - Interrupt raised when calculation is done
Sourcepub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
Bit 1 - Interrupt raised when layer arguments FIFO almost empty
Sourcepub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
Bit 2 - Interrupt raised when layer arguments FIFO almost full
Source§impl W<u64, Reg<u64, _INTERRUPT_MASK>>
impl W<u64, Reg<u64, _INTERRUPT_MASK>>
Sourcepub fn calc_done(&mut self) -> CALC_DONE_W<'_>
pub fn calc_done(&mut self) -> CALC_DONE_W<'_>
Bit 0 - Interrupt raised when calculation is done
Sourcepub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
Bit 1 - Interrupt raised when layer arguments FIFO almost empty
Sourcepub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
Bit 2 - Interrupt raised when layer arguments FIFO almost full
Source§impl W<u64, Reg<u64, _INTERRUPT_CLEAR>>
impl W<u64, Reg<u64, _INTERRUPT_CLEAR>>
Sourcepub fn calc_done(&mut self) -> CALC_DONE_W<'_>
pub fn calc_done(&mut self) -> CALC_DONE_W<'_>
Bit 0 - Interrupt raised when calculation is done
Sourcepub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
pub fn layer_cfg_almost_empty(&mut self) -> LAYER_CFG_ALMOST_EMPTY_W<'_>
Bit 1 - Interrupt raised when layer arguments FIFO almost empty
Sourcepub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
pub fn layer_cfg_almost_full(&mut self) -> LAYER_CFG_ALMOST_FULL_W<'_>
Bit 2 - Interrupt raised when layer arguments FIFO almost full
Source§impl W<u64, Reg<u64, _FIFO_THRESHOLD>>
impl W<u64, Reg<u64, _FIFO_THRESHOLD>>
Sourcepub fn full_threshold(&mut self) -> FULL_THRESHOLD_W<'_>
pub fn full_threshold(&mut self) -> FULL_THRESHOLD_W<'_>
Bits 0:3 - FIFO full threshold
Sourcepub fn empty_threshold(&mut self) -> EMPTY_THRESHOLD_W<'_>
pub fn empty_threshold(&mut self) -> EMPTY_THRESHOLD_W<'_>
Bits 4:7 - FIFO empty threshold
Source§impl W<u64, Reg<u64, _FIFO_CTRL>>
impl W<u64, Reg<u64, _FIFO_CTRL>>
Sourcepub fn dma_fifo_flush_n(&mut self) -> DMA_FIFO_FLUSH_N_W<'_>
pub fn dma_fifo_flush_n(&mut self) -> DMA_FIFO_FLUSH_N_W<'_>
Bit 0 - Flush DMA FIFO
Sourcepub fn gs_fifo_flush_n(&mut self) -> GS_FIFO_FLUSH_N_W<'_>
pub fn gs_fifo_flush_n(&mut self) -> GS_FIFO_FLUSH_N_W<'_>
Bit 1 - Flush GS FIFO
Sourcepub fn cfg_fifo_flush_n(&mut self) -> CFG_FIFO_FLUSH_N_W<'_>
pub fn cfg_fifo_flush_n(&mut self) -> CFG_FIFO_FLUSH_N_W<'_>
Bit 2 - Flush configuration FIFO
Sourcepub fn cmd_fifo_flush_n(&mut self) -> CMD_FIFO_FLUSH_N_W<'_>
pub fn cmd_fifo_flush_n(&mut self) -> CMD_FIFO_FLUSH_N_W<'_>
Bit 3 - Flush command FIFO
Sourcepub fn resp_fifo_flush_n(&mut self) -> RESP_FIFO_FLUSH_N_W<'_>
pub fn resp_fifo_flush_n(&mut self) -> RESP_FIFO_FLUSH_N_W<'_>
Bit 4 - Flush response FIFO
Source§impl W<u64, Reg<u64, _EIGHT_BIT_MODE>>
impl W<u64, Reg<u64, _EIGHT_BIT_MODE>>
Sourcepub fn eight_bit_mode(&mut self) -> EIGHT_BIT_MODE_W<'_>
pub fn eight_bit_mode(&mut self) -> EIGHT_BIT_MODE_W<'_>
Bit 0 - Use 8-bit instead of 16-bit precision if set
Source§impl W<u64, Reg<u64, _CTRL>>
impl W<u64, Reg<u64, _CTRL>>
Sourcepub fn shift(&mut self) -> SHIFT_W<'_>
pub fn shift(&mut self) -> SHIFT_W<'_>
Bits 4:12 - Corresponding to the nine layer butterfly shift operation, 0x0: does not shift; 0x1: shift 1st layer. …
Sourcepub fn dma_send(&mut self) -> DMA_SEND_W<'_>
pub fn dma_send(&mut self) -> DMA_SEND_W<'_>
Bit 14 - FFT DMA enable
Sourcepub fn input_mode(&mut self) -> INPUT_MODE_W<'_>
pub fn input_mode(&mut self) -> INPUT_MODE_W<'_>
Bits 15:16 - Input data arrangement
Sourcepub fn data_mode(&mut self) -> DATA_MODE_W<'_>
pub fn data_mode(&mut self) -> DATA_MODE_W<'_>
Bit 17 - Effective width of input data
Source§impl W<u64, Reg<u64, _FIFO_CTRL>>
impl W<u64, Reg<u64, _FIFO_CTRL>>
Sourcepub fn resp_fifo_flush(&mut self) -> RESP_FIFO_FLUSH_W<'_>
pub fn resp_fifo_flush(&mut self) -> RESP_FIFO_FLUSH_W<'_>
Bit 0 - Response memory initialization flag
Sourcepub fn cmd_fifo_flush(&mut self) -> CMD_FIFO_FLUSH_W<'_>
pub fn cmd_fifo_flush(&mut self) -> CMD_FIFO_FLUSH_W<'_>
Bit 1 - Command memory initialization flag
Sourcepub fn gs_fifo_flush(&mut self) -> GS_FIFO_FLUSH_W<'_>
pub fn gs_fifo_flush(&mut self) -> GS_FIFO_FLUSH_W<'_>
Bit 2 - Output interface memory initialization flag
Source§impl W<u64, Reg<u64, _INTERRUPTMASK>>
impl W<u64, Reg<u64, _INTERRUPTMASK>>
Sourcepub fn fft_done(&mut self) -> FFT_DONE_W<'_>
pub fn fft_done(&mut self) -> FFT_DONE_W<'_>
Bit 0 - FFT done
Source§impl W<u64, Reg<u64, _INTR_CLEAR>>
impl W<u64, Reg<u64, _INTR_CLEAR>>
Sourcepub fn fft_done(&mut self) -> FFT_DONE_W<'_>
pub fn fft_done(&mut self) -> FFT_DONE_W<'_>
Bit 0 - FFT done
Source§impl W<u64, Reg<u64, _STATUS>>
impl W<u64, Reg<u64, _STATUS>>
Sourcepub fn fft_done(&mut self) -> FFT_DONE_W<'_>
pub fn fft_done(&mut self) -> FFT_DONE_W<'_>
Bit 0 - FFT done
Source§impl W<u64, Reg<u64, _STATUS_RAW>>
impl W<u64, Reg<u64, _STATUS_RAW>>
Sourcepub fn fft_done(&mut self) -> FFT_DONE_W<'_>
pub fn fft_done(&mut self) -> FFT_DONE_W<'_>
Bit 0 - FFT done
Sourcepub fn fft_work(&mut self) -> FFT_WORK_W<'_>
pub fn fft_work(&mut self) -> FFT_WORK_W<'_>
Bit 1 - FFT work
Source§impl W<u64, Reg<u64, _BLOCK_TS>>
impl W<u64, Reg<u64, _BLOCK_TS>>
Sourcepub fn block_ts(&mut self) -> BLOCK_TS_W<'_>
pub fn block_ts(&mut self) -> BLOCK_TS_W<'_>
Bits 0:21 - Block transfer size
Source§impl W<u64, Reg<u64, _CTL>>
impl W<u64, Reg<u64, _CTL>>
Sourcepub fn src_tr_width(&mut self) -> SRC_TR_WIDTH_W<'_>
pub fn src_tr_width(&mut self) -> SRC_TR_WIDTH_W<'_>
Bits 8:10 - Source transfer width
Sourcepub fn dst_tr_width(&mut self) -> DST_TR_WIDTH_W<'_>
pub fn dst_tr_width(&mut self) -> DST_TR_WIDTH_W<'_>
Bits 11:13 - Destination transfer width
Sourcepub fn src_msize(&mut self) -> SRC_MSIZE_W<'_>
pub fn src_msize(&mut self) -> SRC_MSIZE_W<'_>
Bits 14:17 - Source burst transaction length
Sourcepub fn dst_msize(&mut self) -> DST_MSIZE_W<'_>
pub fn dst_msize(&mut self) -> DST_MSIZE_W<'_>
Bits 18:21 - Destination burst transaction length
Sourcepub fn nonposted_lastwrite_en(&mut self) -> NONPOSTED_LASTWRITE_EN_W<'_>
pub fn nonposted_lastwrite_en(&mut self) -> NONPOSTED_LASTWRITE_EN_W<'_>
Bit 30 - Non Posted Last Write Enable (posted writes may be used till the end of the block)
Sourcepub fn arlen_en(&mut self) -> ARLEN_EN_W<'_>
pub fn arlen_en(&mut self) -> ARLEN_EN_W<'_>
Bit 38 - Source burst length enable
Sourcepub fn awlen_en(&mut self) -> AWLEN_EN_W<'_>
pub fn awlen_en(&mut self) -> AWLEN_EN_W<'_>
Bit 47 - Destination burst length enable
Sourcepub fn src_stat_en(&mut self) -> SRC_STAT_EN_W<'_>
pub fn src_stat_en(&mut self) -> SRC_STAT_EN_W<'_>
Bit 56 - Source status enable
Sourcepub fn dst_stat_en(&mut self) -> DST_STAT_EN_W<'_>
pub fn dst_stat_en(&mut self) -> DST_STAT_EN_W<'_>
Bit 57 - Destination status enable
Sourcepub fn ioc_blktfr(&mut self) -> IOC_BLKTFR_W<'_>
pub fn ioc_blktfr(&mut self) -> IOC_BLKTFR_W<'_>
Bit 58 - Interrupt completion of block transfer
Sourcepub fn shadowreg_or_lli_last(&mut self) -> SHADOWREG_OR_LLI_LAST_W<'_>
pub fn shadowreg_or_lli_last(&mut self) -> SHADOWREG_OR_LLI_LAST_W<'_>
Bit 62 - Last shadow linked list item (indicates shadowreg/LLI content is the last one)
Sourcepub fn shadowreg_or_lli_valid(&mut self) -> SHADOWREG_OR_LLI_VALID_W<'_>
pub fn shadowreg_or_lli_valid(&mut self) -> SHADOWREG_OR_LLI_VALID_W<'_>
Bit 63 - last shadow linked list item valid (indicate shadowreg/LLI content is valid)
Source§impl W<u64, Reg<u64, _CFG>>
impl W<u64, Reg<u64, _CFG>>
Sourcepub fn src_multblk_type(&mut self) -> SRC_MULTBLK_TYPE_W<'_>
pub fn src_multblk_type(&mut self) -> SRC_MULTBLK_TYPE_W<'_>
Bits 0:1 - Source multi-block transfer type
Sourcepub fn dst_multblk_type(&mut self) -> DST_MULTBLK_TYPE_W<'_>
pub fn dst_multblk_type(&mut self) -> DST_MULTBLK_TYPE_W<'_>
Bits 2:3 - Destination multi-block transfer type
Sourcepub fn hs_sel_src(&mut self) -> HS_SEL_SRC_W<'_>
pub fn hs_sel_src(&mut self) -> HS_SEL_SRC_W<'_>
Bit 35 - Source software or hardware handshaking select
Sourcepub fn hs_sel_dst(&mut self) -> HS_SEL_DST_W<'_>
pub fn hs_sel_dst(&mut self) -> HS_SEL_DST_W<'_>
Bit 36 - Destination software or hardware handshaking select
Sourcepub fn src_hwhs_pol(&mut self) -> SRC_HWHS_POL_W<'_>
pub fn src_hwhs_pol(&mut self) -> SRC_HWHS_POL_W<'_>
Bit 37 - Source hardware handshaking interface polarity
Sourcepub fn dst_hwhs_pol(&mut self) -> DST_HWHS_POL_W<'_>
pub fn dst_hwhs_pol(&mut self) -> DST_HWHS_POL_W<'_>
Bit 38 - Destination hardware handshaking interface polarity
Sourcepub fn src_per(&mut self) -> SRC_PER_W<'_>
pub fn src_per(&mut self) -> SRC_PER_W<'_>
Bits 39:42 - Assign a hardware handshaking interface to source of channel
Sourcepub fn dst_per(&mut self) -> DST_PER_W<'_>
pub fn dst_per(&mut self) -> DST_PER_W<'_>
Bits 44:47 - Assign a hardware handshaking interface to destination of channel
Sourcepub fn ch_prior(&mut self) -> CH_PRIOR_W<'_>
pub fn ch_prior(&mut self) -> CH_PRIOR_W<'_>
Bits 49:51 - Channel priority (7 is highest, 0 is lowest)
Sourcepub fn lock_ch_l(&mut self) -> LOCK_CH_L_W<'_>
pub fn lock_ch_l(&mut self) -> LOCK_CH_L_W<'_>
Bits 53:54 - Channel lock level
Sourcepub fn src_osr_lmt(&mut self) -> SRC_OSR_LMT_W<'_>
pub fn src_osr_lmt(&mut self) -> SRC_OSR_LMT_W<'_>
Bits 55:58 - Source outstanding request limit
Sourcepub fn dst_osr_lmt(&mut self) -> DST_OSR_LMT_W<'_>
pub fn dst_osr_lmt(&mut self) -> DST_OSR_LMT_W<'_>
Bits 59:62 - Destination outstanding request limit
Source§impl W<u64, Reg<u64, _STATUS>>
impl W<u64, Reg<u64, _STATUS>>
Sourcepub fn cmpltd_blk_size(&mut self) -> CMPLTD_BLK_SIZE_W<'_>
pub fn cmpltd_blk_size(&mut self) -> CMPLTD_BLK_SIZE_W<'_>
Bits 0:21 - Completed block transfer size
Source§impl W<u64, Reg<u64, _SWHSSRC>>
impl W<u64, Reg<u64, _SWHSSRC>>
Sourcepub fn req_we(&mut self) -> REQ_WE_W<'_>
pub fn req_we(&mut self) -> REQ_WE_W<'_>
Bit 1 - Write enable bit for software handshake request
Sourcepub fn sglreq(&mut self) -> SGLREQ_W<'_>
pub fn sglreq(&mut self) -> SGLREQ_W<'_>
Bit 2 - Software handshake single request for channel source
Sourcepub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>
pub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>
Bit 3 - Write enable bit for software handshake
Source§impl W<u64, Reg<u64, _SWHSDST>>
impl W<u64, Reg<u64, _SWHSDST>>
Sourcepub fn req_we(&mut self) -> REQ_WE_W<'_>
pub fn req_we(&mut self) -> REQ_WE_W<'_>
Bit 1 - Write enable bit for software handshake request
Sourcepub fn sglreq(&mut self) -> SGLREQ_W<'_>
pub fn sglreq(&mut self) -> SGLREQ_W<'_>
Bit 2 - Software handshake single request for channel destination
Sourcepub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>
pub fn sglreq_we(&mut self) -> SGLREQ_WE_W<'_>
Bit 3 - Write enable bit for software handshake
Source§impl W<u64, Reg<u64, _BLK_TFR>>
impl W<u64, Reg<u64, _BLK_TFR>>
Sourcepub fn resumereq(&mut self) -> RESUMEREQ_W<'_>
pub fn resumereq(&mut self) -> RESUMEREQ_W<'_>
Bit 0 - Block transfer resume request
Source§impl W<u64, Reg<u64, _INTSTATUS_EN>>
impl W<u64, Reg<u64, _INTSTATUS_EN>>
Sourcepub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
Bit 0 - Block transfer done
Sourcepub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
Bit 1 - Transfer done
Sourcepub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
Bit 3 - Source transaction complete
Sourcepub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
Bit 4 - Destination transaction complete
Sourcepub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
Bit 5 - Source Decode Error
Sourcepub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
Bit 6 - Destination Decode Error
Sourcepub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
Bit 7 - Source Slave Error
Sourcepub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
Bit 8 - Destination Slave Error
Sourcepub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
Bit 9 - LLI Read Decode Error Status Enable
Sourcepub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
Bit 10 - LLI WRITE Decode Error
Sourcepub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
Bit 11 - LLI Read Slave Error
Sourcepub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
Bit 12 - LLI WRITE Slave Error
Source§impl W<u64, Reg<u64, _INTSTATUS>>
impl W<u64, Reg<u64, _INTSTATUS>>
Sourcepub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
Bit 0 - Block transfer done
Sourcepub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
Bit 1 - Transfer done
Sourcepub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
Bit 3 - Source transaction complete
Sourcepub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
Bit 4 - Destination transaction complete
Sourcepub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
Bit 5 - Source Decode Error
Sourcepub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
Bit 6 - Destination Decode Error
Sourcepub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
Bit 7 - Source Slave Error
Sourcepub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
Bit 8 - Destination Slave Error
Sourcepub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
Bit 9 - LLI Read Decode Error Status Enable
Sourcepub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
Bit 10 - LLI WRITE Decode Error
Sourcepub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
Bit 11 - LLI Read Slave Error
Sourcepub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
Bit 12 - LLI WRITE Slave Error
Source§impl W<u64, Reg<u64, _INTSIGNAL_EN>>
impl W<u64, Reg<u64, _INTSIGNAL_EN>>
Sourcepub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
Bit 0 - Block transfer done
Sourcepub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
Bit 1 - Transfer done
Sourcepub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
Bit 3 - Source transaction complete
Sourcepub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
Bit 4 - Destination transaction complete
Sourcepub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
Bit 5 - Source Decode Error
Sourcepub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
Bit 6 - Destination Decode Error
Sourcepub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
Bit 7 - Source Slave Error
Sourcepub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
Bit 8 - Destination Slave Error
Sourcepub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
Bit 9 - LLI Read Decode Error Status Enable
Sourcepub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
Bit 10 - LLI WRITE Decode Error
Sourcepub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
Bit 11 - LLI Read Slave Error
Sourcepub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
Bit 12 - LLI WRITE Slave Error
Source§impl W<u64, Reg<u64, _INTCLEAR>>
impl W<u64, Reg<u64, _INTCLEAR>>
Sourcepub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
pub fn block_tfr_done(&mut self) -> BLOCK_TFR_DONE_W<'_>
Bit 0 - Block transfer done
Sourcepub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
pub fn tfr_done(&mut self) -> TFR_DONE_W<'_>
Bit 1 - Transfer done
Sourcepub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
pub fn src_transcomp(&mut self) -> SRC_TRANSCOMP_W<'_>
Bit 3 - Source transaction complete
Sourcepub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
pub fn dst_transcomp(&mut self) -> DST_TRANSCOMP_W<'_>
Bit 4 - Destination transaction complete
Sourcepub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
pub fn src_dec_err(&mut self) -> SRC_DEC_ERR_W<'_>
Bit 5 - Source Decode Error
Sourcepub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
pub fn dst_dec_err(&mut self) -> DST_DEC_ERR_W<'_>
Bit 6 - Destination Decode Error
Sourcepub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
pub fn src_slv_err(&mut self) -> SRC_SLV_ERR_W<'_>
Bit 7 - Source Slave Error
Sourcepub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
pub fn dst_slv_err(&mut self) -> DST_SLV_ERR_W<'_>
Bit 8 - Destination Slave Error
Sourcepub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
pub fn lli_rd_dec_err(&mut self) -> LLI_RD_DEC_ERR_W<'_>
Bit 9 - LLI Read Decode Error Status Enable
Sourcepub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
pub fn lli_wr_dec_err(&mut self) -> LLI_WR_DEC_ERR_W<'_>
Bit 10 - LLI WRITE Decode Error
Sourcepub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
pub fn lli_rd_slv_err(&mut self) -> LLI_RD_SLV_ERR_W<'_>
Bit 11 - LLI Read Slave Error
Sourcepub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
pub fn lli_wr_slv_err(&mut self) -> LLI_WR_SLV_ERR_W<'_>
Bit 12 - LLI WRITE Slave Error
Source§impl W<u64, Reg<u64, _CHEN>>
impl W<u64, Reg<u64, _CHEN>>
Sourcepub fn ch1_en_we(&mut self) -> CH1_EN_WE_W<'_>
pub fn ch1_en_we(&mut self) -> CH1_EN_WE_W<'_>
Bit 8 - Write enable channel 1
Sourcepub fn ch2_en_we(&mut self) -> CH2_EN_WE_W<'_>
pub fn ch2_en_we(&mut self) -> CH2_EN_WE_W<'_>
Bit 9 - Write enable channel 2
Sourcepub fn ch3_en_we(&mut self) -> CH3_EN_WE_W<'_>
pub fn ch3_en_we(&mut self) -> CH3_EN_WE_W<'_>
Bit 10 - Write enable channel 3
Sourcepub fn ch4_en_we(&mut self) -> CH4_EN_WE_W<'_>
pub fn ch4_en_we(&mut self) -> CH4_EN_WE_W<'_>
Bit 11 - Write enable channel 4
Sourcepub fn ch5_en_we(&mut self) -> CH5_EN_WE_W<'_>
pub fn ch5_en_we(&mut self) -> CH5_EN_WE_W<'_>
Bit 12 - Write enable channel 5
Sourcepub fn ch6_en_we(&mut self) -> CH6_EN_WE_W<'_>
pub fn ch6_en_we(&mut self) -> CH6_EN_WE_W<'_>
Bit 13 - Write enable channel 6
Sourcepub fn ch1_susp(&mut self) -> CH1_SUSP_W<'_>
pub fn ch1_susp(&mut self) -> CH1_SUSP_W<'_>
Bit 16 - Suspend request channel 1
Sourcepub fn ch2_susp(&mut self) -> CH2_SUSP_W<'_>
pub fn ch2_susp(&mut self) -> CH2_SUSP_W<'_>
Bit 17 - Suspend request channel 2
Sourcepub fn ch3_susp(&mut self) -> CH3_SUSP_W<'_>
pub fn ch3_susp(&mut self) -> CH3_SUSP_W<'_>
Bit 18 - Suspend request channel 3
Sourcepub fn ch4_susp(&mut self) -> CH4_SUSP_W<'_>
pub fn ch4_susp(&mut self) -> CH4_SUSP_W<'_>
Bit 19 - Suspend request channel 4
Sourcepub fn ch5_susp(&mut self) -> CH5_SUSP_W<'_>
pub fn ch5_susp(&mut self) -> CH5_SUSP_W<'_>
Bit 20 - Suspend request channel 5
Sourcepub fn ch6_susp(&mut self) -> CH6_SUSP_W<'_>
pub fn ch6_susp(&mut self) -> CH6_SUSP_W<'_>
Bit 21 - Suspend request channel 6
Sourcepub fn ch1_susp_we(&mut self) -> CH1_SUSP_WE_W<'_>
pub fn ch1_susp_we(&mut self) -> CH1_SUSP_WE_W<'_>
Bit 24 - Enable write to ch1_susp bit
Sourcepub fn ch2_susp_we(&mut self) -> CH2_SUSP_WE_W<'_>
pub fn ch2_susp_we(&mut self) -> CH2_SUSP_WE_W<'_>
Bit 25 - Enable write to ch2_susp bit
Sourcepub fn ch3_susp_we(&mut self) -> CH3_SUSP_WE_W<'_>
pub fn ch3_susp_we(&mut self) -> CH3_SUSP_WE_W<'_>
Bit 26 - Enable write to ch3_susp bit
Sourcepub fn ch4_susp_we(&mut self) -> CH4_SUSP_WE_W<'_>
pub fn ch4_susp_we(&mut self) -> CH4_SUSP_WE_W<'_>
Bit 27 - Enable write to ch4_susp bit
Sourcepub fn ch5_susp_we(&mut self) -> CH5_SUSP_WE_W<'_>
pub fn ch5_susp_we(&mut self) -> CH5_SUSP_WE_W<'_>
Bit 28 - Enable write to ch5_susp bit
Sourcepub fn ch6_susp_we(&mut self) -> CH6_SUSP_WE_W<'_>
pub fn ch6_susp_we(&mut self) -> CH6_SUSP_WE_W<'_>
Bit 29 - Enable write to ch6_susp bit
Sourcepub fn ch1_abort(&mut self) -> CH1_ABORT_W<'_>
pub fn ch1_abort(&mut self) -> CH1_ABORT_W<'_>
Bit 32 - Abort request channel 1
Sourcepub fn ch2_abort(&mut self) -> CH2_ABORT_W<'_>
pub fn ch2_abort(&mut self) -> CH2_ABORT_W<'_>
Bit 33 - Abort request channel 2
Sourcepub fn ch3_abort(&mut self) -> CH3_ABORT_W<'_>
pub fn ch3_abort(&mut self) -> CH3_ABORT_W<'_>
Bit 34 - Abort request channel 3
Sourcepub fn ch4_abort(&mut self) -> CH4_ABORT_W<'_>
pub fn ch4_abort(&mut self) -> CH4_ABORT_W<'_>
Bit 35 - Abort request channel 4
Sourcepub fn ch5_abort(&mut self) -> CH5_ABORT_W<'_>
pub fn ch5_abort(&mut self) -> CH5_ABORT_W<'_>
Bit 36 - Abort request channel 5
Sourcepub fn ch6_abort(&mut self) -> CH6_ABORT_W<'_>
pub fn ch6_abort(&mut self) -> CH6_ABORT_W<'_>
Bit 37 - Abort request channel 6
Sourcepub fn ch1_abort_we(&mut self) -> CH1_ABORT_WE_W<'_>
pub fn ch1_abort_we(&mut self) -> CH1_ABORT_WE_W<'_>
Bit 40 - Enable write to ch1_abort bit
Sourcepub fn ch2_abort_we(&mut self) -> CH2_ABORT_WE_W<'_>
pub fn ch2_abort_we(&mut self) -> CH2_ABORT_WE_W<'_>
Bit 41 - Enable write to ch2_abort bit
Sourcepub fn ch3_abort_we(&mut self) -> CH3_ABORT_WE_W<'_>
pub fn ch3_abort_we(&mut self) -> CH3_ABORT_WE_W<'_>
Bit 42 - Enable write to ch3_abort bit
Sourcepub fn ch4_abort_we(&mut self) -> CH4_ABORT_WE_W<'_>
pub fn ch4_abort_we(&mut self) -> CH4_ABORT_WE_W<'_>
Bit 43 - Enable write to ch4_abort bit
Sourcepub fn ch5_abort_we(&mut self) -> CH5_ABORT_WE_W<'_>
pub fn ch5_abort_we(&mut self) -> CH5_ABORT_WE_W<'_>
Bit 44 - Enable write to ch5_abort bit
Sourcepub fn ch6_abort_we(&mut self) -> CH6_ABORT_WE_W<'_>
pub fn ch6_abort_we(&mut self) -> CH6_ABORT_WE_W<'_>
Bit 45 - Enable write to ch6_abort bit
Source§impl W<u64, Reg<u64, _INTSTATUS>>
impl W<u64, Reg<u64, _INTSTATUS>>
Sourcepub fn ch1_intstat(&mut self) -> CH1_INTSTAT_W<'_>
pub fn ch1_intstat(&mut self) -> CH1_INTSTAT_W<'_>
Bit 0 - Channel 1 interrupt bit
Sourcepub fn ch2_intstat(&mut self) -> CH2_INTSTAT_W<'_>
pub fn ch2_intstat(&mut self) -> CH2_INTSTAT_W<'_>
Bit 1 - Channel 2 interrupt bit
Sourcepub fn ch3_intstat(&mut self) -> CH3_INTSTAT_W<'_>
pub fn ch3_intstat(&mut self) -> CH3_INTSTAT_W<'_>
Bit 2 - Channel 3 interrupt bit
Sourcepub fn ch4_intstat(&mut self) -> CH4_INTSTAT_W<'_>
pub fn ch4_intstat(&mut self) -> CH4_INTSTAT_W<'_>
Bit 3 - Channel 4 interrupt bit
Sourcepub fn ch5_intstat(&mut self) -> CH5_INTSTAT_W<'_>
pub fn ch5_intstat(&mut self) -> CH5_INTSTAT_W<'_>
Bit 4 - Channel 5 interrupt bit
Sourcepub fn ch6_intstat(&mut self) -> CH6_INTSTAT_W<'_>
pub fn ch6_intstat(&mut self) -> CH6_INTSTAT_W<'_>
Bit 5 - Channel 6 interrupt bit
Sourcepub fn commonreg_intstat(&mut self) -> COMMONREG_INTSTAT_W<'_>
pub fn commonreg_intstat(&mut self) -> COMMONREG_INTSTAT_W<'_>
Bit 16 - Common register status bit
Source§impl W<u64, Reg<u64, _COM_INTCLEAR>>
impl W<u64, Reg<u64, _COM_INTCLEAR>>
Sourcepub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
Bit 0 - Clear slvif_dec_err interrupt in com_intstatus
Sourcepub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
Bit 1 - Clear slvif_wr2ro_err interrupt in com_intstatus
Sourcepub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
Bit 2 - Clear slvif_rd2wo_err interrupt in com_intstatus
Sourcepub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
Bit 3 - Clear slvif_wronhold_err interrupt in com_intstatus
Sourcepub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
Bit 8 - Clear slvif_undefinedreg_dec_err in com_intstatus
Source§impl W<u64, Reg<u64, _COM_INTSTATUS_EN>>
impl W<u64, Reg<u64, _COM_INTSTATUS_EN>>
Sourcepub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
Bit 0 - Slave Interface Common Register Decode Error
Sourcepub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
Bit 1 - Slave Interface Common Register Write to Read only Error
Sourcepub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
Bit 2 - Slave Interface Common Register Read to Write-only Error
Sourcepub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
Bit 3 - Slave Interface Common Register Write On Hold Error
Sourcepub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
Bit 8 - Slave Interface Undefined Register Decode Error
Source§impl W<u64, Reg<u64, _COM_INTSIGNAL_EN>>
impl W<u64, Reg<u64, _COM_INTSIGNAL_EN>>
Sourcepub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
Bit 0 - Slave Interface Common Register Decode Error
Sourcepub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
Bit 1 - Slave Interface Common Register Write to Read only Error
Sourcepub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
Bit 2 - Slave Interface Common Register Read to Write-only Error
Sourcepub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
Bit 3 - Slave Interface Common Register Write On Hold Error
Sourcepub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
Bit 8 - Slave Interface Undefined Register Decode Error
Source§impl W<u64, Reg<u64, _COM_INTSTATUS>>
impl W<u64, Reg<u64, _COM_INTSTATUS>>
Sourcepub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
pub fn slvif_dec_err(&mut self) -> SLVIF_DEC_ERR_W<'_>
Bit 0 - Slave Interface Common Register Decode Error
Sourcepub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
pub fn slvif_wr2ro_err(&mut self) -> SLVIF_WR2RO_ERR_W<'_>
Bit 1 - Slave Interface Common Register Write to Read only Error
Sourcepub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
pub fn slvif_rd2wo_err(&mut self) -> SLVIF_RD2WO_ERR_W<'_>
Bit 2 - Slave Interface Common Register Read to Write-only Error
Sourcepub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
pub fn slvif_wronhold_err(&mut self) -> SLVIF_WRONHOLD_ERR_W<'_>
Bit 3 - Slave Interface Common Register Write On Hold Error
Sourcepub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
pub fn slvif_undefinedreg_dec_err(&mut self) -> SLVIF_UNDEFINEDREG_DEC_ERR_W<'_>
Bit 8 - Slave Interface Undefined Register Decode Error
Source§impl W<u32, Reg<u32, _CTRLR0>>
impl W<u32, Reg<u32, _CTRLR0>>
Sourcepub fn work_mode(&mut self) -> WORK_MODE_W<'_>
pub fn work_mode(&mut self) -> WORK_MODE_W<'_>
Bits 6:7 - WORK_MODE
Sourcepub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>
pub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>
Bits 21:22 - FRAME_FORMAT
Sourcepub fn data_length(&mut self) -> DATA_LENGTH_W<'_>
pub fn data_length(&mut self) -> DATA_LENGTH_W<'_>
Bits 16:20 - DATA_BIT_LENGTH
Source§impl W<u32, Reg<u32, _SPI_CTRLR0>>
impl W<u32, Reg<u32, _SPI_CTRLR0>>
Sourcepub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>
pub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>
Bits 2:5 - ADDR_LENGTH
Sourcepub fn inst_length(&mut self) -> INST_LENGTH_W<'_>
pub fn inst_length(&mut self) -> INST_LENGTH_W<'_>
Bits 8:9 - INSTRUCTION_LENGTH
Sourcepub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>
pub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>
Bits 11:15 - WAIT_CYCLES
Source§impl W<u32, Reg<u32, _CTRLR0>>
impl W<u32, Reg<u32, _CTRLR0>>
Sourcepub fn data_length(&mut self) -> DATA_LENGTH_W<'_>
pub fn data_length(&mut self) -> DATA_LENGTH_W<'_>
Bits 0:4 - DATA_BIT_LENGTH
Sourcepub fn work_mode(&mut self) -> WORK_MODE_W<'_>
pub fn work_mode(&mut self) -> WORK_MODE_W<'_>
Bits 8:9 - WORK_MODE
Sourcepub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>
pub fn frame_format(&mut self) -> FRAME_FORMAT_W<'_>
Bits 22:23 - FRAME_FORMAT
Source§impl W<u32, Reg<u32, _SPI_CTRLR0>>
impl W<u32, Reg<u32, _SPI_CTRLR0>>
Sourcepub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>
pub fn addr_length(&mut self) -> ADDR_LENGTH_W<'_>
Bits 2:5 - ADDR_LENGTH
Sourcepub fn inst_length(&mut self) -> INST_LENGTH_W<'_>
pub fn inst_length(&mut self) -> INST_LENGTH_W<'_>
Bits 8:9 - INSTRUCTION_LENGTH
Sourcepub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>
pub fn wait_cycles(&mut self) -> WAIT_CYCLES_W<'_>
Bits 11:15 - WAIT_CYCLES
Source§impl W<u32, Reg<u32, _CCR>>
impl W<u32, Reg<u32, _CCR>>
Sourcepub fn clk_gate(&mut self) -> CLK_GATE_W<'_>
pub fn clk_gate(&mut self) -> CLK_GATE_W<'_>
Bits 0:2 - Gating of sclk
Sourcepub fn clk_word_size(&mut self) -> CLK_WORD_SIZE_W<'_>
pub fn clk_word_size(&mut self) -> CLK_WORD_SIZE_W<'_>
Bits 3:4 - The number of sclk cycles for which the word select line stayd in the left aligned or right aligned mode
Sourcepub fn align_mode(&mut self) -> ALIGN_MODE_W<'_>
pub fn align_mode(&mut self) -> ALIGN_MODE_W<'_>
Bits 5:7 - Alignment mode setting
Sourcepub fn dma_tx_en(&mut self) -> DMA_TX_EN_W<'_>
pub fn dma_tx_en(&mut self) -> DMA_TX_EN_W<'_>
Bit 8 - DMA transmit enable control
Sourcepub fn dma_rx_en(&mut self) -> DMA_RX_EN_W<'_>
pub fn dma_rx_en(&mut self) -> DMA_RX_EN_W<'_>
Bit 9 - DMA receive enable control
Sourcepub fn dma_divide_16(&mut self) -> DMA_DIVIDE_16_W<'_>
pub fn dma_divide_16(&mut self) -> DMA_DIVIDE_16_W<'_>
Bit 10 - Split 32bit data to two 16 bit data and filled in left and right channel. Used with dma_tx_en or dma_rx_en
Sourcepub fn sign_expand_en(&mut self) -> SIGN_EXPAND_EN_W<'_>
pub fn sign_expand_en(&mut self) -> SIGN_EXPAND_EN_W<'_>
Bit 11 - SIGN_EXPAND_EN
Source§impl W<u32, Reg<u32, _CH_CFG>>
impl W<u32, Reg<u32, _CH_CFG>>
Sourcepub fn sound_ch_en(&mut self) -> SOUND_CH_EN_W<'_>
pub fn sound_ch_en(&mut self) -> SOUND_CH_EN_W<'_>
Bits 0:7 - BF unit sound channel enable control bits
Sourcepub fn target_dir(&mut self) -> TARGET_DIR_W<'_>
pub fn target_dir(&mut self) -> TARGET_DIR_W<'_>
Bits 8:11 - Target direction select for valid voice output
Sourcepub fn audio_gain(&mut self) -> AUDIO_GAIN_W<'_>
pub fn audio_gain(&mut self) -> AUDIO_GAIN_W<'_>
Bits 12:22 - Audio sample gain factor
Sourcepub fn data_src_mode(&mut self) -> DATA_SRC_MODE_W<'_>
pub fn data_src_mode(&mut self) -> DATA_SRC_MODE_W<'_>
Bit 24 - Audio data source configure parameter
Sourcepub fn we_sound_ch_en(&mut self) -> WE_SOUND_CH_EN_W<'_>
pub fn we_sound_ch_en(&mut self) -> WE_SOUND_CH_EN_W<'_>
Bit 28 - Write enable for sound_ch_en parameter
Sourcepub fn we_target_dir(&mut self) -> WE_TARGET_DIR_W<'_>
pub fn we_target_dir(&mut self) -> WE_TARGET_DIR_W<'_>
Bit 29 - Write enable for target_dir parameter
Sourcepub fn we_audio_gain(&mut self) -> WE_AUDIO_GAIN_W<'_>
pub fn we_audio_gain(&mut self) -> WE_AUDIO_GAIN_W<'_>
Bit 30 - Write enable for audio_gain parameter
Sourcepub fn we_data_src_mode(&mut self) -> WE_DATA_SRC_MODE_W<'_>
pub fn we_data_src_mode(&mut self) -> WE_DATA_SRC_MODE_W<'_>
Bit 31 - Write enable for data_out_mode parameter
Source§impl W<u32, Reg<u32, _CTL>>
impl W<u32, Reg<u32, _CTL>>
Sourcepub fn dir_search_en(&mut self) -> DIR_SEARCH_EN_W<'_>
pub fn dir_search_en(&mut self) -> DIR_SEARCH_EN_W<'_>
Bit 0 - Sound direction searching enable bit
Sourcepub fn search_path_reset(&mut self) -> SEARCH_PATH_RESET_W<'_>
pub fn search_path_reset(&mut self) -> SEARCH_PATH_RESET_W<'_>
Bit 1 - Reset all control logic on direction search processing path
Sourcepub fn stream_gen_en(&mut self) -> STREAM_GEN_EN_W<'_>
pub fn stream_gen_en(&mut self) -> STREAM_GEN_EN_W<'_>
Bit 4 - Valid voice sample stream generation enable bit
Sourcepub fn voice_gen_path_reset(&mut self) -> VOICE_GEN_PATH_RESET_W<'_>
pub fn voice_gen_path_reset(&mut self) -> VOICE_GEN_PATH_RESET_W<'_>
Bit 5 - Reset all control logic on voice stream generating path
Sourcepub fn update_voice_dir(&mut self) -> UPDATE_VOICE_DIR_W<'_>
pub fn update_voice_dir(&mut self) -> UPDATE_VOICE_DIR_W<'_>
Bit 6 - Switch to a new voice source direction
Sourcepub fn we_dir_search_en(&mut self) -> WE_DIR_SEARCH_EN_W<'_>
pub fn we_dir_search_en(&mut self) -> WE_DIR_SEARCH_EN_W<'_>
Bit 8 - Write enable for we_dir_search_en parameter
Sourcepub fn we_search_path_rst(&mut self) -> WE_SEARCH_PATH_RST_W<'_>
pub fn we_search_path_rst(&mut self) -> WE_SEARCH_PATH_RST_W<'_>
Bit 9 - Write enable for we_search_path_rst parameter
Sourcepub fn we_stream_gen(&mut self) -> WE_STREAM_GEN_W<'_>
pub fn we_stream_gen(&mut self) -> WE_STREAM_GEN_W<'_>
Bit 10 - Write enable for we_stream_gen parameter
Sourcepub fn we_voice_gen_path_rst(&mut self) -> WE_VOICE_GEN_PATH_RST_W<'_>
pub fn we_voice_gen_path_rst(&mut self) -> WE_VOICE_GEN_PATH_RST_W<'_>
Bit 11 - Write enable for we_voice_gen_path_rst parameter
Sourcepub fn we_update_voice_dir(&mut self) -> WE_UPDATE_VOICE_DIR_W<'_>
pub fn we_update_voice_dir(&mut self) -> WE_UPDATE_VOICE_DIR_W<'_>
Bit 12 - Write enable for we_update_voice_dir parameter
Source§impl W<u32, Reg<u32, _DWSZ_CFG>>
impl W<u32, Reg<u32, _DWSZ_CFG>>
Sourcepub fn dir_dwn_siz_rate(&mut self) -> DIR_DWN_SIZ_RATE_W<'_>
pub fn dir_dwn_siz_rate(&mut self) -> DIR_DWN_SIZ_RATE_W<'_>
Bits 0:3 - Down-sizing ratio used for direction searching
Sourcepub fn voc_dwn_siz_rate(&mut self) -> VOC_DWN_SIZ_RATE_W<'_>
pub fn voc_dwn_siz_rate(&mut self) -> VOC_DWN_SIZ_RATE_W<'_>
Bits 4:7 - Down-sizing ratio used for voice stream generation
Sourcepub fn smpl_shift_bits(&mut self) -> SMPL_SHIFT_BITS_W<'_>
pub fn smpl_shift_bits(&mut self) -> SMPL_SHIFT_BITS_W<'_>
Bits 8:12 - Sample precision reduction when the source sound sample precision is 20/24/32 bits
Source§impl W<u32, Reg<u32, _INT_STAT>>
impl W<u32, Reg<u32, _INT_STAT>>
Sourcepub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>
pub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>
Bit 0 - Sound direction searching data ready interrupt event
Sourcepub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>
pub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>
Bit 1 - Voice output stream buffer data ready interrupt event
Source§impl W<u32, Reg<u32, _INT_MASK>>
impl W<u32, Reg<u32, _INT_MASK>>
Sourcepub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>
pub fn dir_search_data_rdy(&mut self) -> DIR_SEARCH_DATA_RDY_W<'_>
Bit 0 - Sound direction searching data ready interrupt event
Sourcepub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>
pub fn voc_buf_data_rdy(&mut self) -> VOC_BUF_DATA_RDY_W<'_>
Bit 1 - Voice output stream buffer data ready interrupt event
Source§impl W<u32, Reg<u32, _CON>>
impl W<u32, Reg<u32, _CON>>
Sourcepub fn master_mode(&mut self) -> MASTER_MODE_W<'_>
pub fn master_mode(&mut self) -> MASTER_MODE_W<'_>
Bit 0 - Master Mode
Sourcepub fn addr_slave_width(&mut self) -> ADDR_SLAVE_WIDTH_W<'_>
pub fn addr_slave_width(&mut self) -> ADDR_SLAVE_WIDTH_W<'_>
Bit 3 - Slave address width
Sourcepub fn restart_en(&mut self) -> RESTART_EN_W<'_>
pub fn restart_en(&mut self) -> RESTART_EN_W<'_>
Bit 5 - Enable Restart
Sourcepub fn slave_disable(&mut self) -> SLAVE_DISABLE_W<'_>
pub fn slave_disable(&mut self) -> SLAVE_DISABLE_W<'_>
Bit 6 - Disable Slave
Sourcepub fn stop_det(&mut self) -> STOP_DET_W<'_>
pub fn stop_det(&mut self) -> STOP_DET_W<'_>
Bit 7 - STOP_DET_IFADDRESSED
Sourcepub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
Bit 8 - TX_EMPTY_CTRL
Source§impl W<u32, Reg<u32, _INTR_MASK>>
impl W<u32, Reg<u32, _INTR_MASK>>
Sourcepub fn rx_under(&mut self) -> RX_UNDER_W<'_>
pub fn rx_under(&mut self) -> RX_UNDER_W<'_>
Bit 0 - RX_UNDER
Sourcepub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
Bit 4 - TX_EMPTY
Sourcepub fn activity(&mut self) -> ACTIVITY_W<'_>
pub fn activity(&mut self) -> ACTIVITY_W<'_>
Bit 8 - ACTIVITY
Sourcepub fn stop_det(&mut self) -> STOP_DET_W<'_>
pub fn stop_det(&mut self) -> STOP_DET_W<'_>
Bit 9 - STOP_DET
Sourcepub fn start_det(&mut self) -> START_DET_W<'_>
pub fn start_det(&mut self) -> START_DET_W<'_>
Bit 10 - START_DET
Sourcepub fn gen_call(&mut self) -> GEN_CALL_W<'_>
pub fn gen_call(&mut self) -> GEN_CALL_W<'_>
Bit 11 - GEN_CALL
Source§impl W<u32, Reg<u32, _RAW_INTR_STAT>>
impl W<u32, Reg<u32, _RAW_INTR_STAT>>
Sourcepub fn rx_under(&mut self) -> RX_UNDER_W<'_>
pub fn rx_under(&mut self) -> RX_UNDER_W<'_>
Bit 0 - RX_UNDER
Sourcepub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
pub fn tx_empty(&mut self) -> TX_EMPTY_W<'_>
Bit 4 - TX_EMPTY
Sourcepub fn activity(&mut self) -> ACTIVITY_W<'_>
pub fn activity(&mut self) -> ACTIVITY_W<'_>
Bit 8 - ACTIVITY
Sourcepub fn stop_det(&mut self) -> STOP_DET_W<'_>
pub fn stop_det(&mut self) -> STOP_DET_W<'_>
Bit 9 - STOP_DET
Sourcepub fn start_det(&mut self) -> START_DET_W<'_>
pub fn start_det(&mut self) -> START_DET_W<'_>
Bit 10 - START_DET
Sourcepub fn gen_call(&mut self) -> GEN_CALL_W<'_>
pub fn gen_call(&mut self) -> GEN_CALL_W<'_>
Bit 11 - GEN_CALL
Source§impl W<u32, Reg<u32, _ENABLE>>
impl W<u32, Reg<u32, _ENABLE>>
Sourcepub fn tx_cmd_block(&mut self) -> TX_CMD_BLOCK_W<'_>
pub fn tx_cmd_block(&mut self) -> TX_CMD_BLOCK_W<'_>
Bit 2 - TX_CMD_BLOCK
Source§impl W<u32, Reg<u32, _TX_ABRT_SOURCE>>
impl W<u32, Reg<u32, _TX_ABRT_SOURCE>>
Sourcepub fn addr7_noack(&mut self) -> ADDR7_NOACK_W<'_>
pub fn addr7_noack(&mut self) -> ADDR7_NOACK_W<'_>
Bit 0 - 7B_ADDR_NOACK
Sourcepub fn addr1_10_noack(&mut self) -> ADDR1_10_NOACK_W<'_>
pub fn addr1_10_noack(&mut self) -> ADDR1_10_NOACK_W<'_>
Bit 1 - 10B_ADDR1_NOACK
Sourcepub fn addr2_10_noack(&mut self) -> ADDR2_10_NOACK_W<'_>
pub fn addr2_10_noack(&mut self) -> ADDR2_10_NOACK_W<'_>
Bit 2 - 10B_ADDR2_NOACK
Sourcepub fn txdata_noack(&mut self) -> TXDATA_NOACK_W<'_>
pub fn txdata_noack(&mut self) -> TXDATA_NOACK_W<'_>
Bit 3 - TXDATA_NOACK
Sourcepub fn gcall_noack(&mut self) -> GCALL_NOACK_W<'_>
pub fn gcall_noack(&mut self) -> GCALL_NOACK_W<'_>
Bit 4 - GCALL_NOACK
Sourcepub fn gcall_read(&mut self) -> GCALL_READ_W<'_>
pub fn gcall_read(&mut self) -> GCALL_READ_W<'_>
Bit 5 - GCALL_READ
Sourcepub fn hs_ackdet(&mut self) -> HS_ACKDET_W<'_>
pub fn hs_ackdet(&mut self) -> HS_ACKDET_W<'_>
Bit 6 - HS_ACKDET
Sourcepub fn sbyte_ackdet(&mut self) -> SBYTE_ACKDET_W<'_>
pub fn sbyte_ackdet(&mut self) -> SBYTE_ACKDET_W<'_>
Bit 7 - SBYTE_ACKDET
Sourcepub fn hs_norstrt(&mut self) -> HS_NORSTRT_W<'_>
pub fn hs_norstrt(&mut self) -> HS_NORSTRT_W<'_>
Bit 8 - HS_NORSTRT
Sourcepub fn sbyte_norstrt(&mut self) -> SBYTE_NORSTRT_W<'_>
pub fn sbyte_norstrt(&mut self) -> SBYTE_NORSTRT_W<'_>
Bit 9 - SBYTE_NORSTRT
Sourcepub fn rd_10_norstrt(&mut self) -> RD_10_NORSTRT_W<'_>
pub fn rd_10_norstrt(&mut self) -> RD_10_NORSTRT_W<'_>
Bit 10 - 10B_RD_NORSTRT
Sourcepub fn master_dis(&mut self) -> MASTER_DIS_W<'_>
pub fn master_dis(&mut self) -> MASTER_DIS_W<'_>
Bit 11 - MASTER_DIS
Sourcepub fn mst_arblost(&mut self) -> MST_ARBLOST_W<'_>
pub fn mst_arblost(&mut self) -> MST_ARBLOST_W<'_>
Bit 12 - MST_ARBLOST
Sourcepub fn slvflush_txfifo(&mut self) -> SLVFLUSH_TXFIFO_W<'_>
pub fn slvflush_txfifo(&mut self) -> SLVFLUSH_TXFIFO_W<'_>
Bit 13 - SLVFLUSH_TXFIFO
Sourcepub fn slv_arblost(&mut self) -> SLV_ARBLOST_W<'_>
pub fn slv_arblost(&mut self) -> SLV_ARBLOST_W<'_>
Bit 14 - SLV_ARBLOST
Sourcepub fn slvrd_intx(&mut self) -> SLVRD_INTX_W<'_>
pub fn slvrd_intx(&mut self) -> SLVRD_INTX_W<'_>
Bit 15 - SLVRD_INTX
Sourcepub fn user_abrt(&mut self) -> USER_ABRT_W<'_>
pub fn user_abrt(&mut self) -> USER_ABRT_W<'_>
Bit 16 - USER_ABRT
Source§impl W<u32, Reg<u32, _GENERAL_CALL>>
impl W<u32, Reg<u32, _GENERAL_CALL>>
Sourcepub fn call_enable(&mut self) -> CALL_ENABLE_W<'_>
pub fn call_enable(&mut self) -> CALL_ENABLE_W<'_>
Bit 0 - CALL_ENABLE
Source§impl W<u32, Reg<u32, _IO>>
impl W<u32, Reg<u32, _IO>>
Source§impl W<u32, Reg<u32, _NUM_REG>>
impl W<u32, Reg<u32, _NUM_REG>>
Sourcepub fn data_cnt(&mut self) -> DATA_CNT_W<'_>
pub fn data_cnt(&mut self) -> DATA_CNT_W<'_>
Bits 0:15 - The total amount of data calculated by SHA256 is set by this register, and the smallest unit is 512bit
Sourcepub fn data_num(&mut self) -> DATA_NUM_W<'_>
pub fn data_num(&mut self) -> DATA_NUM_W<'_>
Bits 16:31 - Currently calculated block number. 512bit=1block
Source§impl W<u32, Reg<u32, _FUNCTION_REG_1>>
impl W<u32, Reg<u32, _FUNCTION_REG_1>>
Sourcepub fn dma_en(&mut self) -> DMA_EN_W<'_>
pub fn dma_en(&mut self) -> DMA_EN_W<'_>
Bit 0 - SHA and DMA handshake signals enable. 1:enable; 0:disable
Sourcepub fn fifo_in_full(&mut self) -> FIFO_IN_FULL_W<'_>
pub fn fifo_in_full(&mut self) -> FIFO_IN_FULL_W<'_>
Bit 8 - 1:SHA256 input fifo is full; 0:not full
Source§impl W<u32, Reg<u32, _CONTROL>>
impl W<u32, Reg<u32, _CONTROL>>
Sourcepub fn interrupt(&mut self) -> INTERRUPT_W<'_>
pub fn interrupt(&mut self) -> INTERRUPT_W<'_>
Bit 2 - INTERRUPT_MASK
Sourcepub fn pwm_enable(&mut self) -> PWM_ENABLE_W<'_>
pub fn pwm_enable(&mut self) -> PWM_ENABLE_W<'_>
Bit 3 - PWM_ENABLE
Source§impl W<u32, Reg<u32, _PROT_LEVEL>>
impl W<u32, Reg<u32, _PROT_LEVEL>>
Sourcepub fn prot_level(&mut self) -> PROT_LEVEL_W<'_>
pub fn prot_level(&mut self) -> PROT_LEVEL_W<'_>
Bits 0:2 - prot_level
Source§impl W<u32, Reg<u32, _COMP_PARAM_5>>
impl W<u32, Reg<u32, _COMP_PARAM_5>>
Sourcepub fn user_top_max(&mut self) -> USER_TOP_MAX_W<'_>
pub fn user_top_max(&mut self) -> USER_TOP_MAX_W<'_>
Bits 0:31 - user_top_max
Source§impl W<u32, Reg<u32, _COMP_PARAM_4>>
impl W<u32, Reg<u32, _COMP_PARAM_4>>
Sourcepub fn user_top_init_max(&mut self) -> USER_TOP_INIT_MAX_W<'_>
pub fn user_top_init_max(&mut self) -> USER_TOP_INIT_MAX_W<'_>
Bits 0:31 - user_top_init_max
Source§impl W<u32, Reg<u32, _COMP_PARAM_1>>
impl W<u32, Reg<u32, _COMP_PARAM_1>>
Sourcepub fn always_en(&mut self) -> ALWAYS_EN_W<'_>
pub fn always_en(&mut self) -> ALWAYS_EN_W<'_>
Bit 0 - always_en
Sourcepub fn dflt_rmod(&mut self) -> DFLT_RMOD_W<'_>
pub fn dflt_rmod(&mut self) -> DFLT_RMOD_W<'_>
Bit 1 - dflt_rmod
Sourcepub fn dual_top(&mut self) -> DUAL_TOP_W<'_>
pub fn dual_top(&mut self) -> DUAL_TOP_W<'_>
Bit 2 - dual_top
Sourcepub fn use_fix_top(&mut self) -> USE_FIX_TOP_W<'_>
pub fn use_fix_top(&mut self) -> USE_FIX_TOP_W<'_>
Bit 6 - use_fix_top
Sourcepub fn apb_data_width(&mut self) -> APB_DATA_WIDTH_W<'_>
pub fn apb_data_width(&mut self) -> APB_DATA_WIDTH_W<'_>
Bits 8:9 - apb_data_width
Sourcepub fn dflt_rpl(&mut self) -> DFLT_RPL_W<'_>
pub fn dflt_rpl(&mut self) -> DFLT_RPL_W<'_>
Bits 10:12 - dflt_rpl
Sourcepub fn dflt_top(&mut self) -> DFLT_TOP_W<'_>
pub fn dflt_top(&mut self) -> DFLT_TOP_W<'_>
Bits 16:19 - dflt_top
Sourcepub fn dflt_top_init(&mut self) -> DFLT_TOP_INIT_W<'_>
pub fn dflt_top_init(&mut self) -> DFLT_TOP_INIT_W<'_>
Bits 20:23 - dflt_top_init
Sourcepub fn cnt_width(&mut self) -> CNT_WIDTH_W<'_>
pub fn cnt_width(&mut self) -> CNT_WIDTH_W<'_>
Bits 24:28 - cnt_width
Source§impl W<u32, Reg<u32, _DVP_CFG>>
impl W<u32, Reg<u32, _DVP_CFG>>
Sourcepub fn start_int_enable(&mut self) -> START_INT_ENABLE_W<'_>
pub fn start_int_enable(&mut self) -> START_INT_ENABLE_W<'_>
Bit 0 - START_INT_ENABLE
Sourcepub fn finish_int_enable(&mut self) -> FINISH_INT_ENABLE_W<'_>
pub fn finish_int_enable(&mut self) -> FINISH_INT_ENABLE_W<'_>
Bit 1 - FINISH_INT_ENABLE
Sourcepub fn ai_output_enable(&mut self) -> AI_OUTPUT_ENABLE_W<'_>
pub fn ai_output_enable(&mut self) -> AI_OUTPUT_ENABLE_W<'_>
Bit 2 - AI_OUTPUT_ENABLE
Sourcepub fn display_output_enable(&mut self) -> DISPLAY_OUTPUT_ENABLE_W<'_>
pub fn display_output_enable(&mut self) -> DISPLAY_OUTPUT_ENABLE_W<'_>
Bit 3 - DISPLAY_OUTPUT_ENABLE
Sourcepub fn auto_enable(&mut self) -> AUTO_ENABLE_W<'_>
pub fn auto_enable(&mut self) -> AUTO_ENABLE_W<'_>
Bit 4 - AUTO_ENABLE
Sourcepub fn burst_size_4beats(&mut self) -> BURST_SIZE_4BEATS_W<'_>
pub fn burst_size_4beats(&mut self) -> BURST_SIZE_4BEATS_W<'_>
Bit 8 - BURST_SIZE_4BEATS
Sourcepub fn href_burst_num(&mut self) -> HREF_BURST_NUM_W<'_>
pub fn href_burst_num(&mut self) -> HREF_BURST_NUM_W<'_>
Bits 12:19 - HREF_BURST_NUM
Sourcepub fn line_num(&mut self) -> LINE_NUM_W<'_>
pub fn line_num(&mut self) -> LINE_NUM_W<'_>
Bits 20:29 - LINE_NUM
Source§impl W<u32, Reg<u32, _CMOS_CFG>>
impl W<u32, Reg<u32, _CMOS_CFG>>
Sourcepub fn clk_enable(&mut self) -> CLK_ENABLE_W<'_>
pub fn clk_enable(&mut self) -> CLK_ENABLE_W<'_>
Bit 8 - CLK_ENABLE
Sourcepub fn power_down(&mut self) -> POWER_DOWN_W<'_>
pub fn power_down(&mut self) -> POWER_DOWN_W<'_>
Bit 24 - POWER_DOWN
Source§impl W<u32, Reg<u32, _SCCB_CFG>>
impl W<u32, Reg<u32, _SCCB_CFG>>
Sourcepub fn byte_num(&mut self) -> BYTE_NUM_W<'_>
pub fn byte_num(&mut self) -> BYTE_NUM_W<'_>
Bits 0:1 - BYTE_NUM
Sourcepub fn scl_lcnt(&mut self) -> SCL_LCNT_W<'_>
pub fn scl_lcnt(&mut self) -> SCL_LCNT_W<'_>
Bits 8:15 - SCL_LCNT
Sourcepub fn scl_hcnt(&mut self) -> SCL_HCNT_W<'_>
pub fn scl_hcnt(&mut self) -> SCL_HCNT_W<'_>
Bits 16:23 - SCL_HCNT
Source§impl W<u32, Reg<u32, _SCCB_CTL>>
impl W<u32, Reg<u32, _SCCB_CTL>>
Sourcepub fn device_address(&mut self) -> DEVICE_ADDRESS_W<'_>
pub fn device_address(&mut self) -> DEVICE_ADDRESS_W<'_>
Bits 0:7 - DEVICE_ADDRESS
Sourcepub fn reg_address(&mut self) -> REG_ADDRESS_W<'_>
pub fn reg_address(&mut self) -> REG_ADDRESS_W<'_>
Bits 8:15 - REG_ADDRESS
Sourcepub fn wdata_byte0(&mut self) -> WDATA_BYTE0_W<'_>
pub fn wdata_byte0(&mut self) -> WDATA_BYTE0_W<'_>
Bits 16:23 - WDATA_BYTE0
Sourcepub fn wdata_byte1(&mut self) -> WDATA_BYTE1_W<'_>
pub fn wdata_byte1(&mut self) -> WDATA_BYTE1_W<'_>
Bits 24:31 - WDATA_BYTE1
Source§impl W<u32, Reg<u32, _STS>>
impl W<u32, Reg<u32, _STS>>
Sourcepub fn frame_start(&mut self) -> FRAME_START_W<'_>
pub fn frame_start(&mut self) -> FRAME_START_W<'_>
Bit 0 - FRAME_START
Sourcepub fn frame_start_we(&mut self) -> FRAME_START_WE_W<'_>
pub fn frame_start_we(&mut self) -> FRAME_START_WE_W<'_>
Bit 1 - FRAME_START_WE
Sourcepub fn frame_finish(&mut self) -> FRAME_FINISH_W<'_>
pub fn frame_finish(&mut self) -> FRAME_FINISH_W<'_>
Bit 8 - FRAME_FINISH
Sourcepub fn frame_finish_we(&mut self) -> FRAME_FINISH_WE_W<'_>
pub fn frame_finish_we(&mut self) -> FRAME_FINISH_WE_W<'_>
Bit 9 - FRAME_FINISH_WE
Sourcepub fn dvp_en_we(&mut self) -> DVP_EN_WE_W<'_>
pub fn dvp_en_we(&mut self) -> DVP_EN_WE_W<'_>
Bit 17 - DVP_EN_WE
Sourcepub fn sccb_en_we(&mut self) -> SCCB_EN_WE_W<'_>
pub fn sccb_en_we(&mut self) -> SCCB_EN_WE_W<'_>
Bit 25 - SCCB_EN_WE
Source§impl W<u32, Reg<u32, _PLL_LOCK>>
impl W<u32, Reg<u32, _PLL_LOCK>>
Sourcepub fn pll_lock0(&mut self) -> PLL_LOCK0_W<'_>
pub fn pll_lock0(&mut self) -> PLL_LOCK0_W<'_>
Bits 0:1
Sourcepub fn pll_slip_clear0(&mut self) -> PLL_SLIP_CLEAR0_W<'_>
pub fn pll_slip_clear0(&mut self) -> PLL_SLIP_CLEAR0_W<'_>
Bit 2
Sourcepub fn test_clk_out0(&mut self) -> TEST_CLK_OUT0_W<'_>
pub fn test_clk_out0(&mut self) -> TEST_CLK_OUT0_W<'_>
Bit 3
Sourcepub fn pll_lock1(&mut self) -> PLL_LOCK1_W<'_>
pub fn pll_lock1(&mut self) -> PLL_LOCK1_W<'_>
Bits 8:9
Sourcepub fn pll_slip_clear1(&mut self) -> PLL_SLIP_CLEAR1_W<'_>
pub fn pll_slip_clear1(&mut self) -> PLL_SLIP_CLEAR1_W<'_>
Bit 10
Sourcepub fn test_clk_out1(&mut self) -> TEST_CLK_OUT1_W<'_>
pub fn test_clk_out1(&mut self) -> TEST_CLK_OUT1_W<'_>
Bit 11
Sourcepub fn pll_lock2(&mut self) -> PLL_LOCK2_W<'_>
pub fn pll_lock2(&mut self) -> PLL_LOCK2_W<'_>
Bits 16:17
Sourcepub fn pll_slip_clear2(&mut self) -> PLL_SLIP_CLEAR2_W<'_>
pub fn pll_slip_clear2(&mut self) -> PLL_SLIP_CLEAR2_W<'_>
Bit 18
Sourcepub fn test_clk_out2(&mut self) -> TEST_CLK_OUT2_W<'_>
pub fn test_clk_out2(&mut self) -> TEST_CLK_OUT2_W<'_>
Bit 19
Source§impl W<u32, Reg<u32, _ROM_ERROR>>
impl W<u32, Reg<u32, _ROM_ERROR>>
Sourcepub fn rom_mul_error(&mut self) -> ROM_MUL_ERROR_W<'_>
pub fn rom_mul_error(&mut self) -> ROM_MUL_ERROR_W<'_>
Bit 0
Sourcepub fn rom_one_error(&mut self) -> ROM_ONE_ERROR_W<'_>
pub fn rom_one_error(&mut self) -> ROM_ONE_ERROR_W<'_>
Bit 1
Source§impl W<u32, Reg<u32, _CLK_SEL0>>
impl W<u32, Reg<u32, _CLK_SEL0>>
Sourcepub fn aclk_sel(&mut self) -> ACLK_SEL_W<'_>
pub fn aclk_sel(&mut self) -> ACLK_SEL_W<'_>
Bit 0
Sourcepub fn aclk_divider_sel(&mut self) -> ACLK_DIVIDER_SEL_W<'_>
pub fn aclk_divider_sel(&mut self) -> ACLK_DIVIDER_SEL_W<'_>
Bits 1:2
Sourcepub fn apb0_clk_sel(&mut self) -> APB0_CLK_SEL_W<'_>
pub fn apb0_clk_sel(&mut self) -> APB0_CLK_SEL_W<'_>
Bits 3:5
Sourcepub fn apb1_clk_sel(&mut self) -> APB1_CLK_SEL_W<'_>
pub fn apb1_clk_sel(&mut self) -> APB1_CLK_SEL_W<'_>
Bits 6:8
Sourcepub fn apb2_clk_sel(&mut self) -> APB2_CLK_SEL_W<'_>
pub fn apb2_clk_sel(&mut self) -> APB2_CLK_SEL_W<'_>
Bits 9:11
Sourcepub fn spi3_clk_sel(&mut self) -> SPI3_CLK_SEL_W<'_>
pub fn spi3_clk_sel(&mut self) -> SPI3_CLK_SEL_W<'_>
Bit 12
Sourcepub fn timer0_clk_sel(&mut self) -> TIMER0_CLK_SEL_W<'_>
pub fn timer0_clk_sel(&mut self) -> TIMER0_CLK_SEL_W<'_>
Bit 13
Sourcepub fn timer1_clk_sel(&mut self) -> TIMER1_CLK_SEL_W<'_>
pub fn timer1_clk_sel(&mut self) -> TIMER1_CLK_SEL_W<'_>
Bit 14
Sourcepub fn timer2_clk_sel(&mut self) -> TIMER2_CLK_SEL_W<'_>
pub fn timer2_clk_sel(&mut self) -> TIMER2_CLK_SEL_W<'_>
Bit 15
Source§impl W<u32, Reg<u32, _CLK_SEL1>>
impl W<u32, Reg<u32, _CLK_SEL1>>
Sourcepub fn spi3_sample_clk_sel(&mut self) -> SPI3_SAMPLE_CLK_SEL_W<'_>
pub fn spi3_sample_clk_sel(&mut self) -> SPI3_SAMPLE_CLK_SEL_W<'_>
Bit 0
Source§impl W<u32, Reg<u32, _CLK_EN_CENT>>
impl W<u32, Reg<u32, _CLK_EN_CENT>>
Sourcepub fn cpu_clk_en(&mut self) -> CPU_CLK_EN_W<'_>
pub fn cpu_clk_en(&mut self) -> CPU_CLK_EN_W<'_>
Bit 0
Sourcepub fn sram0_clk_en(&mut self) -> SRAM0_CLK_EN_W<'_>
pub fn sram0_clk_en(&mut self) -> SRAM0_CLK_EN_W<'_>
Bit 1
Sourcepub fn sram1_clk_en(&mut self) -> SRAM1_CLK_EN_W<'_>
pub fn sram1_clk_en(&mut self) -> SRAM1_CLK_EN_W<'_>
Bit 2
Sourcepub fn apb0_clk_en(&mut self) -> APB0_CLK_EN_W<'_>
pub fn apb0_clk_en(&mut self) -> APB0_CLK_EN_W<'_>
Bit 3
Sourcepub fn apb1_clk_en(&mut self) -> APB1_CLK_EN_W<'_>
pub fn apb1_clk_en(&mut self) -> APB1_CLK_EN_W<'_>
Bit 4
Sourcepub fn apb2_clk_en(&mut self) -> APB2_CLK_EN_W<'_>
pub fn apb2_clk_en(&mut self) -> APB2_CLK_EN_W<'_>
Bit 5
Source§impl W<u32, Reg<u32, _CLK_EN_PERI>>
impl W<u32, Reg<u32, _CLK_EN_PERI>>
Sourcepub fn rom_clk_en(&mut self) -> ROM_CLK_EN_W<'_>
pub fn rom_clk_en(&mut self) -> ROM_CLK_EN_W<'_>
Bit 0
Sourcepub fn dma_clk_en(&mut self) -> DMA_CLK_EN_W<'_>
pub fn dma_clk_en(&mut self) -> DMA_CLK_EN_W<'_>
Bit 1
Sourcepub fn ai_clk_en(&mut self) -> AI_CLK_EN_W<'_>
pub fn ai_clk_en(&mut self) -> AI_CLK_EN_W<'_>
Bit 2
Sourcepub fn dvp_clk_en(&mut self) -> DVP_CLK_EN_W<'_>
pub fn dvp_clk_en(&mut self) -> DVP_CLK_EN_W<'_>
Bit 3
Sourcepub fn fft_clk_en(&mut self) -> FFT_CLK_EN_W<'_>
pub fn fft_clk_en(&mut self) -> FFT_CLK_EN_W<'_>
Bit 4
Sourcepub fn gpio_clk_en(&mut self) -> GPIO_CLK_EN_W<'_>
pub fn gpio_clk_en(&mut self) -> GPIO_CLK_EN_W<'_>
Bit 5
Sourcepub fn spi0_clk_en(&mut self) -> SPI0_CLK_EN_W<'_>
pub fn spi0_clk_en(&mut self) -> SPI0_CLK_EN_W<'_>
Bit 6
Sourcepub fn spi1_clk_en(&mut self) -> SPI1_CLK_EN_W<'_>
pub fn spi1_clk_en(&mut self) -> SPI1_CLK_EN_W<'_>
Bit 7
Sourcepub fn spi2_clk_en(&mut self) -> SPI2_CLK_EN_W<'_>
pub fn spi2_clk_en(&mut self) -> SPI2_CLK_EN_W<'_>
Bit 8
Sourcepub fn spi3_clk_en(&mut self) -> SPI3_CLK_EN_W<'_>
pub fn spi3_clk_en(&mut self) -> SPI3_CLK_EN_W<'_>
Bit 9
Sourcepub fn i2s0_clk_en(&mut self) -> I2S0_CLK_EN_W<'_>
pub fn i2s0_clk_en(&mut self) -> I2S0_CLK_EN_W<'_>
Bit 10
Sourcepub fn i2s1_clk_en(&mut self) -> I2S1_CLK_EN_W<'_>
pub fn i2s1_clk_en(&mut self) -> I2S1_CLK_EN_W<'_>
Bit 11
Sourcepub fn i2s2_clk_en(&mut self) -> I2S2_CLK_EN_W<'_>
pub fn i2s2_clk_en(&mut self) -> I2S2_CLK_EN_W<'_>
Bit 12
Sourcepub fn i2c0_clk_en(&mut self) -> I2C0_CLK_EN_W<'_>
pub fn i2c0_clk_en(&mut self) -> I2C0_CLK_EN_W<'_>
Bit 13
Sourcepub fn i2c1_clk_en(&mut self) -> I2C1_CLK_EN_W<'_>
pub fn i2c1_clk_en(&mut self) -> I2C1_CLK_EN_W<'_>
Bit 14
Sourcepub fn i2c2_clk_en(&mut self) -> I2C2_CLK_EN_W<'_>
pub fn i2c2_clk_en(&mut self) -> I2C2_CLK_EN_W<'_>
Bit 15
Sourcepub fn uart1_clk_en(&mut self) -> UART1_CLK_EN_W<'_>
pub fn uart1_clk_en(&mut self) -> UART1_CLK_EN_W<'_>
Bit 16
Sourcepub fn uart2_clk_en(&mut self) -> UART2_CLK_EN_W<'_>
pub fn uart2_clk_en(&mut self) -> UART2_CLK_EN_W<'_>
Bit 17
Sourcepub fn uart3_clk_en(&mut self) -> UART3_CLK_EN_W<'_>
pub fn uart3_clk_en(&mut self) -> UART3_CLK_EN_W<'_>
Bit 18
Sourcepub fn aes_clk_en(&mut self) -> AES_CLK_EN_W<'_>
pub fn aes_clk_en(&mut self) -> AES_CLK_EN_W<'_>
Bit 19
Sourcepub fn fpioa_clk_en(&mut self) -> FPIOA_CLK_EN_W<'_>
pub fn fpioa_clk_en(&mut self) -> FPIOA_CLK_EN_W<'_>
Bit 20
Sourcepub fn timer0_clk_en(&mut self) -> TIMER0_CLK_EN_W<'_>
pub fn timer0_clk_en(&mut self) -> TIMER0_CLK_EN_W<'_>
Bit 21
Sourcepub fn timer1_clk_en(&mut self) -> TIMER1_CLK_EN_W<'_>
pub fn timer1_clk_en(&mut self) -> TIMER1_CLK_EN_W<'_>
Bit 22
Sourcepub fn timer2_clk_en(&mut self) -> TIMER2_CLK_EN_W<'_>
pub fn timer2_clk_en(&mut self) -> TIMER2_CLK_EN_W<'_>
Bit 23
Sourcepub fn wdt0_clk_en(&mut self) -> WDT0_CLK_EN_W<'_>
pub fn wdt0_clk_en(&mut self) -> WDT0_CLK_EN_W<'_>
Bit 24
Sourcepub fn wdt1_clk_en(&mut self) -> WDT1_CLK_EN_W<'_>
pub fn wdt1_clk_en(&mut self) -> WDT1_CLK_EN_W<'_>
Bit 25
Sourcepub fn sha_clk_en(&mut self) -> SHA_CLK_EN_W<'_>
pub fn sha_clk_en(&mut self) -> SHA_CLK_EN_W<'_>
Bit 26
Sourcepub fn otp_clk_en(&mut self) -> OTP_CLK_EN_W<'_>
pub fn otp_clk_en(&mut self) -> OTP_CLK_EN_W<'_>
Bit 27
Sourcepub fn rtc_clk_en(&mut self) -> RTC_CLK_EN_W<'_>
pub fn rtc_clk_en(&mut self) -> RTC_CLK_EN_W<'_>
Bit 29
Source§impl W<u32, Reg<u32, _SOFT_RESET>>
impl W<u32, Reg<u32, _SOFT_RESET>>
Sourcepub fn soft_reset(&mut self) -> SOFT_RESET_W<'_>
pub fn soft_reset(&mut self) -> SOFT_RESET_W<'_>
Bit 0
Source§impl W<u32, Reg<u32, _PERI_RESET>>
impl W<u32, Reg<u32, _PERI_RESET>>
Sourcepub fn rom_reset(&mut self) -> ROM_RESET_W<'_>
pub fn rom_reset(&mut self) -> ROM_RESET_W<'_>
Bit 0
Sourcepub fn dma_reset(&mut self) -> DMA_RESET_W<'_>
pub fn dma_reset(&mut self) -> DMA_RESET_W<'_>
Bit 1
Sourcepub fn ai_reset(&mut self) -> AI_RESET_W<'_>
pub fn ai_reset(&mut self) -> AI_RESET_W<'_>
Bit 2
Sourcepub fn dvp_reset(&mut self) -> DVP_RESET_W<'_>
pub fn dvp_reset(&mut self) -> DVP_RESET_W<'_>
Bit 3
Sourcepub fn fft_reset(&mut self) -> FFT_RESET_W<'_>
pub fn fft_reset(&mut self) -> FFT_RESET_W<'_>
Bit 4
Sourcepub fn gpio_reset(&mut self) -> GPIO_RESET_W<'_>
pub fn gpio_reset(&mut self) -> GPIO_RESET_W<'_>
Bit 5
Sourcepub fn spi0_reset(&mut self) -> SPI0_RESET_W<'_>
pub fn spi0_reset(&mut self) -> SPI0_RESET_W<'_>
Bit 6
Sourcepub fn spi1_reset(&mut self) -> SPI1_RESET_W<'_>
pub fn spi1_reset(&mut self) -> SPI1_RESET_W<'_>
Bit 7
Sourcepub fn spi2_reset(&mut self) -> SPI2_RESET_W<'_>
pub fn spi2_reset(&mut self) -> SPI2_RESET_W<'_>
Bit 8
Sourcepub fn spi3_reset(&mut self) -> SPI3_RESET_W<'_>
pub fn spi3_reset(&mut self) -> SPI3_RESET_W<'_>
Bit 9
Sourcepub fn i2s0_reset(&mut self) -> I2S0_RESET_W<'_>
pub fn i2s0_reset(&mut self) -> I2S0_RESET_W<'_>
Bit 10
Sourcepub fn i2s1_reset(&mut self) -> I2S1_RESET_W<'_>
pub fn i2s1_reset(&mut self) -> I2S1_RESET_W<'_>
Bit 11
Sourcepub fn i2s2_reset(&mut self) -> I2S2_RESET_W<'_>
pub fn i2s2_reset(&mut self) -> I2S2_RESET_W<'_>
Bit 12
Sourcepub fn i2c0_reset(&mut self) -> I2C0_RESET_W<'_>
pub fn i2c0_reset(&mut self) -> I2C0_RESET_W<'_>
Bit 13
Sourcepub fn i2c1_reset(&mut self) -> I2C1_RESET_W<'_>
pub fn i2c1_reset(&mut self) -> I2C1_RESET_W<'_>
Bit 14
Sourcepub fn i2c2_reset(&mut self) -> I2C2_RESET_W<'_>
pub fn i2c2_reset(&mut self) -> I2C2_RESET_W<'_>
Bit 15
Sourcepub fn uart1_reset(&mut self) -> UART1_RESET_W<'_>
pub fn uart1_reset(&mut self) -> UART1_RESET_W<'_>
Bit 16
Sourcepub fn uart2_reset(&mut self) -> UART2_RESET_W<'_>
pub fn uart2_reset(&mut self) -> UART2_RESET_W<'_>
Bit 17
Sourcepub fn uart3_reset(&mut self) -> UART3_RESET_W<'_>
pub fn uart3_reset(&mut self) -> UART3_RESET_W<'_>
Bit 18
Sourcepub fn aes_reset(&mut self) -> AES_RESET_W<'_>
pub fn aes_reset(&mut self) -> AES_RESET_W<'_>
Bit 19
Sourcepub fn fpioa_reset(&mut self) -> FPIOA_RESET_W<'_>
pub fn fpioa_reset(&mut self) -> FPIOA_RESET_W<'_>
Bit 20
Sourcepub fn timer0_reset(&mut self) -> TIMER0_RESET_W<'_>
pub fn timer0_reset(&mut self) -> TIMER0_RESET_W<'_>
Bit 21
Sourcepub fn timer1_reset(&mut self) -> TIMER1_RESET_W<'_>
pub fn timer1_reset(&mut self) -> TIMER1_RESET_W<'_>
Bit 22
Sourcepub fn timer2_reset(&mut self) -> TIMER2_RESET_W<'_>
pub fn timer2_reset(&mut self) -> TIMER2_RESET_W<'_>
Bit 23
Sourcepub fn wdt0_reset(&mut self) -> WDT0_RESET_W<'_>
pub fn wdt0_reset(&mut self) -> WDT0_RESET_W<'_>
Bit 24
Sourcepub fn wdt1_reset(&mut self) -> WDT1_RESET_W<'_>
pub fn wdt1_reset(&mut self) -> WDT1_RESET_W<'_>
Bit 25
Sourcepub fn sha_reset(&mut self) -> SHA_RESET_W<'_>
pub fn sha_reset(&mut self) -> SHA_RESET_W<'_>
Bit 26
Sourcepub fn rtc_reset(&mut self) -> RTC_RESET_W<'_>
pub fn rtc_reset(&mut self) -> RTC_RESET_W<'_>
Bit 29
Source§impl W<u32, Reg<u32, _CLK_TH0>>
impl W<u32, Reg<u32, _CLK_TH0>>
Sourcepub fn sram0_gclk(&mut self) -> SRAM0_GCLK_W<'_>
pub fn sram0_gclk(&mut self) -> SRAM0_GCLK_W<'_>
Bits 0:3
Sourcepub fn sram1_gclk(&mut self) -> SRAM1_GCLK_W<'_>
pub fn sram1_gclk(&mut self) -> SRAM1_GCLK_W<'_>
Bits 4:7
Sourcepub fn dvp_gclk(&mut self) -> DVP_GCLK_W<'_>
pub fn dvp_gclk(&mut self) -> DVP_GCLK_W<'_>
Bits 12:15
Sourcepub fn rom_gclk(&mut self) -> ROM_GCLK_W<'_>
pub fn rom_gclk(&mut self) -> ROM_GCLK_W<'_>
Bits 16:19
Source§impl W<u32, Reg<u32, _CLK_TH1>>
impl W<u32, Reg<u32, _CLK_TH1>>
Sourcepub fn spi0_clk(&mut self) -> SPI0_CLK_W<'_>
pub fn spi0_clk(&mut self) -> SPI0_CLK_W<'_>
Bits 0:7
Sourcepub fn spi1_clk(&mut self) -> SPI1_CLK_W<'_>
pub fn spi1_clk(&mut self) -> SPI1_CLK_W<'_>
Bits 8:15
Sourcepub fn spi2_clk(&mut self) -> SPI2_CLK_W<'_>
pub fn spi2_clk(&mut self) -> SPI2_CLK_W<'_>
Bits 16:23
Sourcepub fn spi3_clk(&mut self) -> SPI3_CLK_W<'_>
pub fn spi3_clk(&mut self) -> SPI3_CLK_W<'_>
Bits 24:31
Source§impl W<u32, Reg<u32, _CLK_TH2>>
impl W<u32, Reg<u32, _CLK_TH2>>
Sourcepub fn timer0_clk(&mut self) -> TIMER0_CLK_W<'_>
pub fn timer0_clk(&mut self) -> TIMER0_CLK_W<'_>
Bits 0:7
Sourcepub fn timer1_clk(&mut self) -> TIMER1_CLK_W<'_>
pub fn timer1_clk(&mut self) -> TIMER1_CLK_W<'_>
Bits 8:15
Sourcepub fn timer2_clk(&mut self) -> TIMER2_CLK_W<'_>
pub fn timer2_clk(&mut self) -> TIMER2_CLK_W<'_>
Bits 16:23
Source§impl W<u32, Reg<u32, _CLK_TH3>>
impl W<u32, Reg<u32, _CLK_TH3>>
Sourcepub fn i2s0_clk(&mut self) -> I2S0_CLK_W<'_>
pub fn i2s0_clk(&mut self) -> I2S0_CLK_W<'_>
Bits 0:15
Sourcepub fn i2s1_clk(&mut self) -> I2S1_CLK_W<'_>
pub fn i2s1_clk(&mut self) -> I2S1_CLK_W<'_>
Bits 16:31
Source§impl W<u32, Reg<u32, _CLK_TH4>>
impl W<u32, Reg<u32, _CLK_TH4>>
Sourcepub fn i2s2_clk(&mut self) -> I2S2_CLK_W<'_>
pub fn i2s2_clk(&mut self) -> I2S2_CLK_W<'_>
Bits 0:15
Sourcepub fn i2s0_mclk(&mut self) -> I2S0_MCLK_W<'_>
pub fn i2s0_mclk(&mut self) -> I2S0_MCLK_W<'_>
Bits 16:23
Sourcepub fn i2s1_mclk(&mut self) -> I2S1_MCLK_W<'_>
pub fn i2s1_mclk(&mut self) -> I2S1_MCLK_W<'_>
Bits 24:31
Source§impl W<u32, Reg<u32, _CLK_TH5>>
impl W<u32, Reg<u32, _CLK_TH5>>
Sourcepub fn i2s2_mclk(&mut self) -> I2S2_MCLK_W<'_>
pub fn i2s2_mclk(&mut self) -> I2S2_MCLK_W<'_>
Bits 0:7
Sourcepub fn i2c0_clk(&mut self) -> I2C0_CLK_W<'_>
pub fn i2c0_clk(&mut self) -> I2C0_CLK_W<'_>
Bits 8:15
Sourcepub fn i2c1_clk(&mut self) -> I2C1_CLK_W<'_>
pub fn i2c1_clk(&mut self) -> I2C1_CLK_W<'_>
Bits 16:23
Sourcepub fn i2c2_clk(&mut self) -> I2C2_CLK_W<'_>
pub fn i2c2_clk(&mut self) -> I2C2_CLK_W<'_>
Bits 24:31
Source§impl W<u32, Reg<u32, _CLK_TH6>>
impl W<u32, Reg<u32, _CLK_TH6>>
Sourcepub fn wdt0_clk(&mut self) -> WDT0_CLK_W<'_>
pub fn wdt0_clk(&mut self) -> WDT0_CLK_W<'_>
Bits 0:7
Sourcepub fn wdt1_clk(&mut self) -> WDT1_CLK_W<'_>
pub fn wdt1_clk(&mut self) -> WDT1_CLK_W<'_>
Bits 8:15
Source§impl W<u32, Reg<u32, _MISC>>
impl W<u32, Reg<u32, _MISC>>
Sourcepub fn debug_sel(&mut self) -> DEBUG_SEL_W<'_>
pub fn debug_sel(&mut self) -> DEBUG_SEL_W<'_>
Bits 0:5
Sourcepub fn spi_dvp_data_enable(&mut self) -> SPI_DVP_DATA_ENABLE_W<'_>
pub fn spi_dvp_data_enable(&mut self) -> SPI_DVP_DATA_ENABLE_W<'_>
Bit 10
Source§impl W<u32, Reg<u32, _PERI>>
impl W<u32, Reg<u32, _PERI>>
Sourcepub fn timer0_pause(&mut self) -> TIMER0_PAUSE_W<'_>
pub fn timer0_pause(&mut self) -> TIMER0_PAUSE_W<'_>
Bit 0
Sourcepub fn timer1_pause(&mut self) -> TIMER1_PAUSE_W<'_>
pub fn timer1_pause(&mut self) -> TIMER1_PAUSE_W<'_>
Bit 1
Sourcepub fn timer2_pause(&mut self) -> TIMER2_PAUSE_W<'_>
pub fn timer2_pause(&mut self) -> TIMER2_PAUSE_W<'_>
Bit 2
Sourcepub fn timer3_pause(&mut self) -> TIMER3_PAUSE_W<'_>
pub fn timer3_pause(&mut self) -> TIMER3_PAUSE_W<'_>
Bit 3
Sourcepub fn timer4_pause(&mut self) -> TIMER4_PAUSE_W<'_>
pub fn timer4_pause(&mut self) -> TIMER4_PAUSE_W<'_>
Bit 4
Sourcepub fn timer5_pause(&mut self) -> TIMER5_PAUSE_W<'_>
pub fn timer5_pause(&mut self) -> TIMER5_PAUSE_W<'_>
Bit 5
Sourcepub fn timer6_pause(&mut self) -> TIMER6_PAUSE_W<'_>
pub fn timer6_pause(&mut self) -> TIMER6_PAUSE_W<'_>
Bit 6
Sourcepub fn timer7_pause(&mut self) -> TIMER7_PAUSE_W<'_>
pub fn timer7_pause(&mut self) -> TIMER7_PAUSE_W<'_>
Bit 7
Sourcepub fn timer8_pause(&mut self) -> TIMER8_PAUSE_W<'_>
pub fn timer8_pause(&mut self) -> TIMER8_PAUSE_W<'_>
Bit 8
Sourcepub fn timer9_pause(&mut self) -> TIMER9_PAUSE_W<'_>
pub fn timer9_pause(&mut self) -> TIMER9_PAUSE_W<'_>
Bit 9
Sourcepub fn timer10_pause(&mut self) -> TIMER10_PAUSE_W<'_>
pub fn timer10_pause(&mut self) -> TIMER10_PAUSE_W<'_>
Bit 10
Sourcepub fn timer11_pause(&mut self) -> TIMER11_PAUSE_W<'_>
pub fn timer11_pause(&mut self) -> TIMER11_PAUSE_W<'_>
Bit 11
Sourcepub fn spi0_xip_en(&mut self) -> SPI0_XIP_EN_W<'_>
pub fn spi0_xip_en(&mut self) -> SPI0_XIP_EN_W<'_>
Bit 12
Sourcepub fn spi1_xip_en(&mut self) -> SPI1_XIP_EN_W<'_>
pub fn spi1_xip_en(&mut self) -> SPI1_XIP_EN_W<'_>
Bit 13
Sourcepub fn spi2_xip_en(&mut self) -> SPI2_XIP_EN_W<'_>
pub fn spi2_xip_en(&mut self) -> SPI2_XIP_EN_W<'_>
Bit 14
Sourcepub fn spi3_xip_en(&mut self) -> SPI3_XIP_EN_W<'_>
pub fn spi3_xip_en(&mut self) -> SPI3_XIP_EN_W<'_>
Bit 15
Sourcepub fn spi0_clk_bypass(&mut self) -> SPI0_CLK_BYPASS_W<'_>
pub fn spi0_clk_bypass(&mut self) -> SPI0_CLK_BYPASS_W<'_>
Bit 16
Sourcepub fn spi1_clk_bypass(&mut self) -> SPI1_CLK_BYPASS_W<'_>
pub fn spi1_clk_bypass(&mut self) -> SPI1_CLK_BYPASS_W<'_>
Bit 17
Sourcepub fn spi2_clk_bypass(&mut self) -> SPI2_CLK_BYPASS_W<'_>
pub fn spi2_clk_bypass(&mut self) -> SPI2_CLK_BYPASS_W<'_>
Bit 18
Sourcepub fn i2s0_clk_bypass(&mut self) -> I2S0_CLK_BYPASS_W<'_>
pub fn i2s0_clk_bypass(&mut self) -> I2S0_CLK_BYPASS_W<'_>
Bit 19
Sourcepub fn i2s1_clk_bypass(&mut self) -> I2S1_CLK_BYPASS_W<'_>
pub fn i2s1_clk_bypass(&mut self) -> I2S1_CLK_BYPASS_W<'_>
Bit 20
Sourcepub fn i2s2_clk_bypass(&mut self) -> I2S2_CLK_BYPASS_W<'_>
pub fn i2s2_clk_bypass(&mut self) -> I2S2_CLK_BYPASS_W<'_>
Bit 21
Sourcepub fn jtag_clk_bypass(&mut self) -> JTAG_CLK_BYPASS_W<'_>
pub fn jtag_clk_bypass(&mut self) -> JTAG_CLK_BYPASS_W<'_>
Bit 22
Sourcepub fn dvp_clk_bypass(&mut self) -> DVP_CLK_BYPASS_W<'_>
pub fn dvp_clk_bypass(&mut self) -> DVP_CLK_BYPASS_W<'_>
Bit 23
Sourcepub fn debug_clk_bypass(&mut self) -> DEBUG_CLK_BYPASS_W<'_>
pub fn debug_clk_bypass(&mut self) -> DEBUG_CLK_BYPASS_W<'_>
Bit 24
Source§impl W<u32, Reg<u32, _SPI_SLEEP>>
impl W<u32, Reg<u32, _SPI_SLEEP>>
Sourcepub fn ssi0_sleep(&mut self) -> SSI0_SLEEP_W<'_>
pub fn ssi0_sleep(&mut self) -> SSI0_SLEEP_W<'_>
Bit 0
Sourcepub fn ssi1_sleep(&mut self) -> SSI1_SLEEP_W<'_>
pub fn ssi1_sleep(&mut self) -> SSI1_SLEEP_W<'_>
Bit 1
Sourcepub fn ssi2_sleep(&mut self) -> SSI2_SLEEP_W<'_>
pub fn ssi2_sleep(&mut self) -> SSI2_SLEEP_W<'_>
Bit 2
Sourcepub fn ssi3_sleep(&mut self) -> SSI3_SLEEP_W<'_>
pub fn ssi3_sleep(&mut self) -> SSI3_SLEEP_W<'_>
Bit 3
Source§impl W<u32, Reg<u32, _RESET_STATUS>>
impl W<u32, Reg<u32, _RESET_STATUS>>
Sourcepub fn reset_sts_clr(&mut self) -> RESET_STS_CLR_W<'_>
pub fn reset_sts_clr(&mut self) -> RESET_STS_CLR_W<'_>
Bit 0
Sourcepub fn pin_reset_sts(&mut self) -> PIN_RESET_STS_W<'_>
pub fn pin_reset_sts(&mut self) -> PIN_RESET_STS_W<'_>
Bit 1
Sourcepub fn wdt0_reset_sts(&mut self) -> WDT0_RESET_STS_W<'_>
pub fn wdt0_reset_sts(&mut self) -> WDT0_RESET_STS_W<'_>
Bit 2
Sourcepub fn wdt1_reset_sts(&mut self) -> WDT1_RESET_STS_W<'_>
pub fn wdt1_reset_sts(&mut self) -> WDT1_RESET_STS_W<'_>
Bit 3
Sourcepub fn soft_reset_sts(&mut self) -> SOFT_RESET_STS_W<'_>
pub fn soft_reset_sts(&mut self) -> SOFT_RESET_STS_W<'_>
Bit 4
Source§impl W<u32, Reg<u32, _DMA_SEL0>>
impl W<u32, Reg<u32, _DMA_SEL0>>
Sourcepub fn dma_sel0(&mut self) -> DMA_SEL0_W<'_>
pub fn dma_sel0(&mut self) -> DMA_SEL0_W<'_>
Bits 0:5
Sourcepub fn dma_sel1(&mut self) -> DMA_SEL1_W<'_>
pub fn dma_sel1(&mut self) -> DMA_SEL1_W<'_>
Bits 6:11
Sourcepub fn dma_sel2(&mut self) -> DMA_SEL2_W<'_>
pub fn dma_sel2(&mut self) -> DMA_SEL2_W<'_>
Bits 12:17
Sourcepub fn dma_sel3(&mut self) -> DMA_SEL3_W<'_>
pub fn dma_sel3(&mut self) -> DMA_SEL3_W<'_>
Bits 18:23
Sourcepub fn dma_sel4(&mut self) -> DMA_SEL4_W<'_>
pub fn dma_sel4(&mut self) -> DMA_SEL4_W<'_>
Bits 24:29
Source§impl W<u32, Reg<u32, _POWER_SEL>>
impl W<u32, Reg<u32, _POWER_SEL>>
Sourcepub fn power_mode_sel0(&mut self) -> POWER_MODE_SEL0_W<'_>
pub fn power_mode_sel0(&mut self) -> POWER_MODE_SEL0_W<'_>
Bit 0
Sourcepub fn power_mode_sel1(&mut self) -> POWER_MODE_SEL1_W<'_>
pub fn power_mode_sel1(&mut self) -> POWER_MODE_SEL1_W<'_>
Bit 1
Sourcepub fn power_mode_sel2(&mut self) -> POWER_MODE_SEL2_W<'_>
pub fn power_mode_sel2(&mut self) -> POWER_MODE_SEL2_W<'_>
Bit 2
Sourcepub fn power_mode_sel3(&mut self) -> POWER_MODE_SEL3_W<'_>
pub fn power_mode_sel3(&mut self) -> POWER_MODE_SEL3_W<'_>
Bit 3
Sourcepub fn power_mode_sel4(&mut self) -> POWER_MODE_SEL4_W<'_>
pub fn power_mode_sel4(&mut self) -> POWER_MODE_SEL4_W<'_>
Bit 4
Sourcepub fn power_mode_sel5(&mut self) -> POWER_MODE_SEL5_W<'_>
pub fn power_mode_sel5(&mut self) -> POWER_MODE_SEL5_W<'_>
Bit 5
Sourcepub fn power_mode_sel6(&mut self) -> POWER_MODE_SEL6_W<'_>
pub fn power_mode_sel6(&mut self) -> POWER_MODE_SEL6_W<'_>
Bit 6
Sourcepub fn power_mode_sel7(&mut self) -> POWER_MODE_SEL7_W<'_>
pub fn power_mode_sel7(&mut self) -> POWER_MODE_SEL7_W<'_>
Bit 7
Source§impl W<u32, Reg<u32, _ENCRYPT_SEL>>
impl W<u32, Reg<u32, _ENCRYPT_SEL>>
Sourcepub fn encrypt_sel(&mut self) -> ENCRYPT_SEL_W<'_>
pub fn encrypt_sel(&mut self) -> ENCRYPT_SEL_W<'_>
Bit 0 - Select encryption or decryption mode
Source§impl W<u32, Reg<u32, _MODE_CTL>>
impl W<u32, Reg<u32, _MODE_CTL>>
Sourcepub fn cipher_mode(&mut self) -> CIPHER_MODE_W<'_>
pub fn cipher_mode(&mut self) -> CIPHER_MODE_W<'_>
Bits 0:2 - Cipher mode
Sourcepub fn key_mode(&mut self) -> KEY_MODE_W<'_>
pub fn key_mode(&mut self) -> KEY_MODE_W<'_>
Bits 3:4 - Key mode
Sourcepub fn key_order(&mut self) -> KEY_ORDER_W<'_>
pub fn key_order(&mut self) -> KEY_ORDER_W<'_>
Bit 5 - Input key order
Sourcepub fn input_order(&mut self) -> INPUT_ORDER_W<'_>
pub fn input_order(&mut self) -> INPUT_ORDER_W<'_>
Bit 7 - Input data order
Sourcepub fn output_order(&mut self) -> OUTPUT_ORDER_W<'_>
pub fn output_order(&mut self) -> OUTPUT_ORDER_W<'_>
Bit 9 - Output data order
Source§impl W<u32, Reg<u32, _DATA_IN_FLAG>>
impl W<u32, Reg<u32, _DATA_IN_FLAG>>
Sourcepub fn data_in_flag(&mut self) -> DATA_IN_FLAG_W<'_>
pub fn data_in_flag(&mut self) -> DATA_IN_FLAG_W<'_>
Bit 0 - Data can be written to text_data or aad_data when this flag is set
Source§impl W<u32, Reg<u32, _DATA_OUT_FLAG>>
impl W<u32, Reg<u32, _DATA_OUT_FLAG>>
Sourcepub fn data_out_flag(&mut self) -> DATA_OUT_FLAG_W<'_>
pub fn data_out_flag(&mut self) -> DATA_OUT_FLAG_W<'_>
Bit 0 - Data can be read from out_data when this flag is set
Source§impl W<u32, Reg<u32, _TAG_IN_FLAG>>
impl W<u32, Reg<u32, _TAG_IN_FLAG>>
Sourcepub fn tag_in_flag(&mut self) -> TAG_IN_FLAG_W<'_>
pub fn tag_in_flag(&mut self) -> TAG_IN_FLAG_W<'_>
Bit 0 - GCM tag can be written to gcm_in_tag when this flag is set
Source§impl W<u32, Reg<u32, _INTERRUPT_CTRL>>
impl W<u32, Reg<u32, _INTERRUPT_CTRL>>
Sourcepub fn tick_enable(&mut self) -> TICK_ENABLE_W<'_>
pub fn tick_enable(&mut self) -> TICK_ENABLE_W<'_>
Bit 0 - TICK_ENABLE
Sourcepub fn alarm_enable(&mut self) -> ALARM_ENABLE_W<'_>
pub fn alarm_enable(&mut self) -> ALARM_ENABLE_W<'_>
Bit 1 - Alarm interrupt enable
Sourcepub fn tick_int_mode(&mut self) -> TICK_INT_MODE_W<'_>
pub fn tick_int_mode(&mut self) -> TICK_INT_MODE_W<'_>
Bits 2:3 - Tick interrupt enable
Sourcepub fn alarm_compare_mask(&mut self) -> ALARM_COMPARE_MASK_W<'_>
pub fn alarm_compare_mask(&mut self) -> ALARM_COMPARE_MASK_W<'_>
Bits 24:31 - Alarm compare mask for interrupt
Source§impl W<u32, Reg<u32, _REGISTER_CTRL>>
impl W<u32, Reg<u32, _REGISTER_CTRL>>
Sourcepub fn read_enable(&mut self) -> READ_ENABLE_W<'_>
pub fn read_enable(&mut self) -> READ_ENABLE_W<'_>
Bit 0 - RTC timer read enable
Sourcepub fn write_enable(&mut self) -> WRITE_ENABLE_W<'_>
pub fn write_enable(&mut self) -> WRITE_ENABLE_W<'_>
Bit 1 - RTC timer write enable
Sourcepub fn timer_mask(&mut self) -> TIMER_MASK_W<'_>
pub fn timer_mask(&mut self) -> TIMER_MASK_W<'_>
Bits 13:20 - RTC timer mask
Sourcepub fn alarm_mask(&mut self) -> ALARM_MASK_W<'_>
pub fn alarm_mask(&mut self) -> ALARM_MASK_W<'_>
Bits 21:28 - RTC alarm mask
Sourcepub fn initial_count_mask(&mut self) -> INITIAL_COUNT_MASK_W<'_>
pub fn initial_count_mask(&mut self) -> INITIAL_COUNT_MASK_W<'_>
Bit 29 - RTC counter initial count value mask
Sourcepub fn interrupt_register_mask(&mut self) -> INTERRUPT_REGISTER_MASK_W<'_>
pub fn interrupt_register_mask(&mut self) -> INTERRUPT_REGISTER_MASK_W<'_>
Bit 30 - RTC interrupt register mask