[][src]Struct bl602_pac::aon::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub aon: Reg<AON_SPEC>,
    pub aon_common: Reg<AON_COMMON_SPEC>,
    pub aon_misc: Reg<AON_MISC_SPEC>,
    pub bg_sys_top: Reg<BG_SYS_TOP_SPEC>,
    pub dcdc18_top_0: Reg<DCDC18_TOP_0_SPEC>,
    pub dcdc18_top_1: Reg<DCDC18_TOP_1_SPEC>,
    pub ldo11soc_and_dctest: Reg<LDO11SOC_AND_DCTEST_SPEC>,
    pub psw_irrcv: Reg<PSW_IRRCV_SPEC>,
    pub rf_top_aon: Reg<RF_TOP_AON_SPEC>,
    pub xtal_cfg: Reg<XTAL_CFG_SPEC>,
    pub tsen: Reg<TSEN_SPEC>,
    pub acomp0_ctrl: Reg<ACOMP0_CTRL_SPEC>,
    pub acomp1_ctrl: Reg<ACOMP1_CTRL_SPEC>,
    pub acomp_ctrl: Reg<ACOMP_CTRL_SPEC>,
    pub gpadc_reg_cmd: Reg<GPADC_REG_CMD_SPEC>,
    pub gpadc_reg_config1: Reg<GPADC_REG_CONFIG1_SPEC>,
    pub gpadc_reg_config2: Reg<GPADC_REG_CONFIG2_SPEC>,
    pub gpadc_reg_scn_pos1: Reg<GPADC_REG_SCN_POS1_SPEC>,
    pub gpadc_reg_scn_pos2: Reg<GPADC_REG_SCN_POS2_SPEC>,
    pub gpadc_reg_scn_neg1: Reg<GPADC_REG_SCN_NEG1_SPEC>,
    pub gpadc_reg_scn_neg2: Reg<GPADC_REG_SCN_NEG2_SPEC>,
    pub gpadc_reg_status: Reg<GPADC_REG_STATUS_SPEC>,
    pub gpadc_reg_isr: Reg<GPADC_REG_ISR_SPEC>,
    pub gpadc_reg_result: Reg<GPADC_REG_RESULT_SPEC>,
    pub gpadc_reg_raw_result: Reg<GPADC_REG_RAW_RESULT_SPEC>,
    pub gpadc_reg_define: Reg<GPADC_REG_DEFINE_SPEC>,
    pub hbncore_resv0: Reg<HBNCORE_RESV0_SPEC>,
    pub hbncore_resv1: Reg<HBNCORE_RESV1_SPEC>,
    // some fields omitted
}

Register block

Fields

aon: Reg<AON_SPEC>

0x800 - aon.

aon_common: Reg<AON_COMMON_SPEC>

0x804 - aon_common.

aon_misc: Reg<AON_MISC_SPEC>

0x808 - aon_misc.

bg_sys_top: Reg<BG_SYS_TOP_SPEC>

0x810 - bg_sys_top.

dcdc18_top_0: Reg<DCDC18_TOP_0_SPEC>

0x814 - dcdc18_top_0.

dcdc18_top_1: Reg<DCDC18_TOP_1_SPEC>

0x818 - dcdc18_top_1.

ldo11soc_and_dctest: Reg<LDO11SOC_AND_DCTEST_SPEC>

0x81c - ldo11soc_and_dctest.

psw_irrcv: Reg<PSW_IRRCV_SPEC>

0x820 - psw_irrcv.

rf_top_aon: Reg<RF_TOP_AON_SPEC>

0x880 - rf_top_aon.

xtal_cfg: Reg<XTAL_CFG_SPEC>

0x884 - xtal_cfg.

tsen: Reg<TSEN_SPEC>

0x888 - tsen.

acomp0_ctrl: Reg<ACOMP0_CTRL_SPEC>

0x900 - acomp0_ctrl.

acomp1_ctrl: Reg<ACOMP1_CTRL_SPEC>

0x904 - acomp1_ctrl.

acomp_ctrl: Reg<ACOMP_CTRL_SPEC>

0x908 - acomp_ctrl.

gpadc_reg_cmd: Reg<GPADC_REG_CMD_SPEC>

0x90c - gpadc_reg_cmd.

gpadc_reg_config1: Reg<GPADC_REG_CONFIG1_SPEC>

0x910 - gpadc_reg_config1.

gpadc_reg_config2: Reg<GPADC_REG_CONFIG2_SPEC>

0x914 - gpadc_reg_config2.

gpadc_reg_scn_pos1: Reg<GPADC_REG_SCN_POS1_SPEC>

0x918 - adc converation sequence 1

gpadc_reg_scn_pos2: Reg<GPADC_REG_SCN_POS2_SPEC>

0x91c - adc converation sequence 2

gpadc_reg_scn_neg1: Reg<GPADC_REG_SCN_NEG1_SPEC>

0x920 - adc converation sequence 3

gpadc_reg_scn_neg2: Reg<GPADC_REG_SCN_NEG2_SPEC>

0x924 - adc converation sequence 4

gpadc_reg_status: Reg<GPADC_REG_STATUS_SPEC>

0x928 - gpadc_reg_status.

gpadc_reg_isr: Reg<GPADC_REG_ISR_SPEC>

0x92c - gpadc_reg_isr.

gpadc_reg_result: Reg<GPADC_REG_RESULT_SPEC>

0x930 - gpadc_reg_result.

gpadc_reg_raw_result: Reg<GPADC_REG_RAW_RESULT_SPEC>

0x934 - gpadc_reg_raw_result.

gpadc_reg_define: Reg<GPADC_REG_DEFINE_SPEC>

0x938 - gpadc_reg_define.

hbncore_resv0: Reg<HBNCORE_RESV0_SPEC>

0x93c - hbncore_resv0.

hbncore_resv1: Reg<HBNCORE_RESV1_SPEC>

0x940 - hbncore_resv1.

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock

impl Unpin for RegisterBlock

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.