pub struct I2C2 { /* private fields */ }Implementations§
Source§impl I2C2
impl I2C2
Sourcepub const fn i2c2_ack_general_call_reg(
&self,
) -> &'static Reg<I2C2AckGeneralCallReg_SPEC, RW>
pub const fn i2c2_ack_general_call_reg( &self, ) -> &'static Reg<I2C2AckGeneralCallReg_SPEC, RW>
I2C ACK General Call Register
Sourcepub const fn i2c2_clr_activity_reg(
&self,
) -> &'static Reg<I2C2ClrActivityReg_SPEC, RW>
pub const fn i2c2_clr_activity_reg( &self, ) -> &'static Reg<I2C2ClrActivityReg_SPEC, RW>
Clear ACTIVITY Interrupt Register
Sourcepub const fn i2c2_clr_gen_call_reg(
&self,
) -> &'static Reg<I2C2ClrGenCallReg_SPEC, RW>
pub const fn i2c2_clr_gen_call_reg( &self, ) -> &'static Reg<I2C2ClrGenCallReg_SPEC, RW>
Clear GEN_CALL Interrupt Register
Sourcepub const fn i2c2_clr_intr_reg(&self) -> &'static Reg<I2C2ClrIntrReg_SPEC, RW>
pub const fn i2c2_clr_intr_reg(&self) -> &'static Reg<I2C2ClrIntrReg_SPEC, RW>
Clear Combined and Individual Interrupt Register
Sourcepub const fn i2c2_clr_rd_req_reg(
&self,
) -> &'static Reg<I2C2ClrRdReqReg_SPEC, RW>
pub const fn i2c2_clr_rd_req_reg( &self, ) -> &'static Reg<I2C2ClrRdReqReg_SPEC, RW>
Clear RD_REQ Interrupt Register
Sourcepub const fn i2c2_clr_rx_done_reg(
&self,
) -> &'static Reg<I2C2ClrRxDoneReg_SPEC, RW>
pub const fn i2c2_clr_rx_done_reg( &self, ) -> &'static Reg<I2C2ClrRxDoneReg_SPEC, RW>
Clear RX_DONE Interrupt Register
Sourcepub const fn i2c2_clr_rx_over_reg(
&self,
) -> &'static Reg<I2C2ClrRxOverReg_SPEC, RW>
pub const fn i2c2_clr_rx_over_reg( &self, ) -> &'static Reg<I2C2ClrRxOverReg_SPEC, RW>
Clear RX_OVER Interrupt Register
Sourcepub const fn i2c2_clr_rx_under_reg(
&self,
) -> &'static Reg<I2C2ClrRxUnderReg_SPEC, RW>
pub const fn i2c2_clr_rx_under_reg( &self, ) -> &'static Reg<I2C2ClrRxUnderReg_SPEC, RW>
Clear RX_UNDER Interrupt Register
Sourcepub const fn i2c2_clr_start_det_reg(
&self,
) -> &'static Reg<I2C2ClrStartDetReg_SPEC, RW>
pub const fn i2c2_clr_start_det_reg( &self, ) -> &'static Reg<I2C2ClrStartDetReg_SPEC, RW>
Clear START_DET Interrupt Register
Sourcepub const fn i2c2_clr_stop_det_reg(
&self,
) -> &'static Reg<I2C2ClrStopDetReg_SPEC, RW>
pub const fn i2c2_clr_stop_det_reg( &self, ) -> &'static Reg<I2C2ClrStopDetReg_SPEC, RW>
Clear STOP_DET Interrupt Register
Sourcepub const fn i2c2_clr_tx_abrt_reg(
&self,
) -> &'static Reg<I2C2ClrTxAbrtReg_SPEC, RW>
pub const fn i2c2_clr_tx_abrt_reg( &self, ) -> &'static Reg<I2C2ClrTxAbrtReg_SPEC, RW>
Clear TX_ABRT Interrupt Register
Sourcepub const fn i2c2_clr_tx_over_reg(
&self,
) -> &'static Reg<I2C2ClrTxOverReg_SPEC, RW>
pub const fn i2c2_clr_tx_over_reg( &self, ) -> &'static Reg<I2C2ClrTxOverReg_SPEC, RW>
Clear TX_OVER Interrupt Register
Sourcepub const fn i2c2_comp2_version(
&self,
) -> &'static Reg<I2C2Comp2Version_SPEC, RW>
pub const fn i2c2_comp2_version( &self, ) -> &'static Reg<I2C2Comp2Version_SPEC, RW>
I2C Component2 Version Register
Sourcepub const fn i2c2_comp_param1_reg(
&self,
) -> &'static Reg<I2C2CompParam1Reg_SPEC, RW>
pub const fn i2c2_comp_param1_reg( &self, ) -> &'static Reg<I2C2CompParam1Reg_SPEC, RW>
Component Parameter Register
Sourcepub const fn i2c2_comp_param2_reg(
&self,
) -> &'static Reg<I2C2CompParam2Reg_SPEC, RW>
pub const fn i2c2_comp_param2_reg( &self, ) -> &'static Reg<I2C2CompParam2Reg_SPEC, RW>
Component Parameter Register 2
Sourcepub const fn i2c2_comp_type2_reg(
&self,
) -> &'static Reg<I2C2CompType2Reg_SPEC, RW>
pub const fn i2c2_comp_type2_reg( &self, ) -> &'static Reg<I2C2CompType2Reg_SPEC, RW>
I2C Component2 Type Register
Sourcepub const fn i2c2_comp_type_reg(&self) -> &'static Reg<I2C2CompTypeReg_SPEC, RW>
pub const fn i2c2_comp_type_reg(&self) -> &'static Reg<I2C2CompTypeReg_SPEC, RW>
I2C Component Type Register
Sourcepub const fn i2c2_comp_version_reg(
&self,
) -> &'static Reg<I2C2CompVersionReg_SPEC, RW>
pub const fn i2c2_comp_version_reg( &self, ) -> &'static Reg<I2C2CompVersionReg_SPEC, RW>
I2C Component Version Register
Sourcepub const fn i2c2_con_reg(&self) -> &'static Reg<I2C2ConReg_SPEC, RW>
pub const fn i2c2_con_reg(&self) -> &'static Reg<I2C2ConReg_SPEC, RW>
I2C Control Register
Sourcepub const fn i2c2_data_cmd_reg(&self) -> &'static Reg<I2C2DataCmdReg_SPEC, RW>
pub const fn i2c2_data_cmd_reg(&self) -> &'static Reg<I2C2DataCmdReg_SPEC, RW>
I2C Rx/Tx Data Buffer and Command Register
Sourcepub const fn i2c2_dma_cr_reg(&self) -> &'static Reg<I2C2DmaCrReg_SPEC, RW>
pub const fn i2c2_dma_cr_reg(&self) -> &'static Reg<I2C2DmaCrReg_SPEC, RW>
DMA Control Register
Sourcepub const fn i2c2_dma_rdlr_reg(&self) -> &'static Reg<I2C2DmaRdlrReg_SPEC, RW>
pub const fn i2c2_dma_rdlr_reg(&self) -> &'static Reg<I2C2DmaRdlrReg_SPEC, RW>
I2C Receive Data Level Register
Sourcepub const fn i2c2_dma_tdlr_reg(&self) -> &'static Reg<I2C2DmaTdlrReg_SPEC, RW>
pub const fn i2c2_dma_tdlr_reg(&self) -> &'static Reg<I2C2DmaTdlrReg_SPEC, RW>
DMA Transmit Data Level Register
Sourcepub const fn i2c2_enable_reg(&self) -> &'static Reg<I2C2EnableReg_SPEC, RW>
pub const fn i2c2_enable_reg(&self) -> &'static Reg<I2C2EnableReg_SPEC, RW>
I2C Enable Register
Sourcepub const fn i2c2_enable_status_reg(
&self,
) -> &'static Reg<I2C2EnableStatusReg_SPEC, RW>
pub const fn i2c2_enable_status_reg( &self, ) -> &'static Reg<I2C2EnableStatusReg_SPEC, RW>
I2C Enable Status Register
Sourcepub const fn i2c2_fs_scl_hcnt_reg(
&self,
) -> &'static Reg<I2C2FsSclHcntReg_SPEC, RW>
pub const fn i2c2_fs_scl_hcnt_reg( &self, ) -> &'static Reg<I2C2FsSclHcntReg_SPEC, RW>
Fast Speed I2C Clock SCL High Count Register
Sourcepub const fn i2c2_fs_scl_lcnt_reg(
&self,
) -> &'static Reg<I2C2FsSclLcntReg_SPEC, RW>
pub const fn i2c2_fs_scl_lcnt_reg( &self, ) -> &'static Reg<I2C2FsSclLcntReg_SPEC, RW>
Fast Speed I2C Clock SCL Low Count Register
Sourcepub const fn i2c2_ic_fs_spklen_reg(
&self,
) -> &'static Reg<I2C2IcFsSpklenReg_SPEC, RW>
pub const fn i2c2_ic_fs_spklen_reg( &self, ) -> &'static Reg<I2C2IcFsSpklenReg_SPEC, RW>
I2C SS and FS spike suppression limit Size
Sourcepub const fn i2c2_intr_mask_reg(&self) -> &'static Reg<I2C2IntrMaskReg_SPEC, RW>
pub const fn i2c2_intr_mask_reg(&self) -> &'static Reg<I2C2IntrMaskReg_SPEC, RW>
I2C Interrupt Mask Register
Sourcepub const fn i2c2_intr_stat_reg(&self) -> &'static Reg<I2C2IntrStatReg_SPEC, RW>
pub const fn i2c2_intr_stat_reg(&self) -> &'static Reg<I2C2IntrStatReg_SPEC, RW>
I2C Interrupt Status Register
Sourcepub const fn i2c2_raw_intr_stat_reg(
&self,
) -> &'static Reg<I2C2RawIntrStatReg_SPEC, RW>
pub const fn i2c2_raw_intr_stat_reg( &self, ) -> &'static Reg<I2C2RawIntrStatReg_SPEC, RW>
I2C Raw Interrupt Status Register
Sourcepub const fn i2c2_rxflr_reg(&self) -> &'static Reg<I2C2RxflrReg_SPEC, RW>
pub const fn i2c2_rxflr_reg(&self) -> &'static Reg<I2C2RxflrReg_SPEC, RW>
I2C Receive FIFO Level Register
Sourcepub const fn i2c2_rx_tl_reg(&self) -> &'static Reg<I2C2RxTlReg_SPEC, RW>
pub const fn i2c2_rx_tl_reg(&self) -> &'static Reg<I2C2RxTlReg_SPEC, RW>
I2C Receive FIFO Threshold Register
Sourcepub const fn i2c2_sar_reg(&self) -> &'static Reg<I2C2SarReg_SPEC, RW>
pub const fn i2c2_sar_reg(&self) -> &'static Reg<I2C2SarReg_SPEC, RW>
I2C Slave Address Register
Sourcepub const fn i2c2_sda_hold_reg(&self) -> &'static Reg<I2C2SdaHoldReg_SPEC, RW>
pub const fn i2c2_sda_hold_reg(&self) -> &'static Reg<I2C2SdaHoldReg_SPEC, RW>
I2C SDA Hold Time Length Register
Sourcepub const fn i2c2_sda_setup_reg(&self) -> &'static Reg<I2C2SdaSetupReg_SPEC, RW>
pub const fn i2c2_sda_setup_reg(&self) -> &'static Reg<I2C2SdaSetupReg_SPEC, RW>
I2C SDA Setup Register
Sourcepub const fn i2c2_ss_scl_hcnt_reg(
&self,
) -> &'static Reg<I2C2SsSclHcntReg_SPEC, RW>
pub const fn i2c2_ss_scl_hcnt_reg( &self, ) -> &'static Reg<I2C2SsSclHcntReg_SPEC, RW>
Standard Speed I2C Clock SCL High Count Register
Sourcepub const fn i2c2_ss_scl_lcnt_reg(
&self,
) -> &'static Reg<I2C2SsSclLcntReg_SPEC, RW>
pub const fn i2c2_ss_scl_lcnt_reg( &self, ) -> &'static Reg<I2C2SsSclLcntReg_SPEC, RW>
Standard Speed I2C Clock SCL Low Count Register
Sourcepub const fn i2c2_status_reg(&self) -> &'static Reg<I2C2StatusReg_SPEC, RW>
pub const fn i2c2_status_reg(&self) -> &'static Reg<I2C2StatusReg_SPEC, RW>
I2C Status Register
Sourcepub const fn i2c2_tar_reg(&self) -> &'static Reg<I2C2TarReg_SPEC, RW>
pub const fn i2c2_tar_reg(&self) -> &'static Reg<I2C2TarReg_SPEC, RW>
I2C Target Address Register
Sourcepub const fn i2c2_txflr_reg(&self) -> &'static Reg<I2C2TxflrReg_SPEC, RW>
pub const fn i2c2_txflr_reg(&self) -> &'static Reg<I2C2TxflrReg_SPEC, RW>
I2C Transmit FIFO Level Register
Sourcepub const fn i2c2_tx_abrt_source_reg(
&self,
) -> &'static Reg<I2C2TxAbrtSourceReg_SPEC, RW>
pub const fn i2c2_tx_abrt_source_reg( &self, ) -> &'static Reg<I2C2TxAbrtSourceReg_SPEC, RW>
I2C Transmit Abort Source Register
Sourcepub const fn i2c2_tx_tl_reg(&self) -> &'static Reg<I2C2TxTlReg_SPEC, RW>
pub const fn i2c2_tx_tl_reg(&self) -> &'static Reg<I2C2TxTlReg_SPEC, RW>
I2C Transmit FIFO Threshold Register
Trait Implementations§
impl Copy for I2C2
impl Eq for I2C2
impl Send for I2C2
I2C2 registers