RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 144 fields pub ctrl: Reg<CTRL_SPEC>, pub lpmode: Reg<LPMODE_SPEC>, pub cnt: Reg<CNT_SPEC>, pub comp0: Reg<COMP0_SPEC>, pub timestamp: Reg<TIMESTAMP_SPEC>, pub lfxofdet: Reg<LFXOFDET_SPEC>, pub status: Reg<STATUS_SPEC>, pub cmd: Reg<CMD_SPEC>, pub powerdown: Reg<POWERDOWN_SPEC>, pub lock: Reg<LOCK_SPEC>, pub if_: Reg<IF_SPEC>, pub ifs: Reg<IFS_SPEC>, pub ifc: Reg<IFC_SPEC>, pub ien: Reg<IEN_SPEC>, pub freeze: Reg<FREEZE_SPEC>, pub syncbusy: Reg<SYNCBUSY_SPEC>, pub ret0_reg: Reg<RET0_REG_SPEC>, pub ret1_reg: Reg<RET1_REG_SPEC>, pub ret2_reg: Reg<RET2_REG_SPEC>, pub ret3_reg: Reg<RET3_REG_SPEC>, pub ret4_reg: Reg<RET4_REG_SPEC>, pub ret5_reg: Reg<RET5_REG_SPEC>, pub ret6_reg: Reg<RET6_REG_SPEC>, pub ret7_reg: Reg<RET7_REG_SPEC>, pub ret8_reg: Reg<RET8_REG_SPEC>, pub ret9_reg: Reg<RET9_REG_SPEC>, pub ret10_reg: Reg<RET10_REG_SPEC>, pub ret11_reg: Reg<RET11_REG_SPEC>, pub ret12_reg: Reg<RET12_REG_SPEC>, pub ret13_reg: Reg<RET13_REG_SPEC>, pub ret14_reg: Reg<RET14_REG_SPEC>, pub ret15_reg: Reg<RET15_REG_SPEC>, pub ret16_reg: Reg<RET16_REG_SPEC>, pub ret17_reg: Reg<RET17_REG_SPEC>, pub ret18_reg: Reg<RET18_REG_SPEC>, pub ret19_reg: Reg<RET19_REG_SPEC>, pub ret20_reg: Reg<RET20_REG_SPEC>, pub ret21_reg: Reg<RET21_REG_SPEC>, pub ret22_reg: Reg<RET22_REG_SPEC>, pub ret23_reg: Reg<RET23_REG_SPEC>, pub ret24_reg: Reg<RET24_REG_SPEC>, pub ret25_reg: Reg<RET25_REG_SPEC>, pub ret26_reg: Reg<RET26_REG_SPEC>, pub ret27_reg: Reg<RET27_REG_SPEC>, pub ret28_reg: Reg<RET28_REG_SPEC>, pub ret29_reg: Reg<RET29_REG_SPEC>, pub ret30_reg: Reg<RET30_REG_SPEC>, pub ret31_reg: Reg<RET31_REG_SPEC>, pub ret32_reg: Reg<RET32_REG_SPEC>, pub ret33_reg: Reg<RET33_REG_SPEC>, pub ret34_reg: Reg<RET34_REG_SPEC>, pub ret35_reg: Reg<RET35_REG_SPEC>, pub ret36_reg: Reg<RET36_REG_SPEC>, pub ret37_reg: Reg<RET37_REG_SPEC>, pub ret38_reg: Reg<RET38_REG_SPEC>, pub ret39_reg: Reg<RET39_REG_SPEC>, pub ret40_reg: Reg<RET40_REG_SPEC>, pub ret41_reg: Reg<RET41_REG_SPEC>, pub ret42_reg: Reg<RET42_REG_SPEC>, pub ret43_reg: Reg<RET43_REG_SPEC>, pub ret44_reg: Reg<RET44_REG_SPEC>, pub ret45_reg: Reg<RET45_REG_SPEC>, pub ret46_reg: Reg<RET46_REG_SPEC>, pub ret47_reg: Reg<RET47_REG_SPEC>, pub ret48_reg: Reg<RET48_REG_SPEC>, pub ret49_reg: Reg<RET49_REG_SPEC>, pub ret50_reg: Reg<RET50_REG_SPEC>, pub ret51_reg: Reg<RET51_REG_SPEC>, pub ret52_reg: Reg<RET52_REG_SPEC>, pub ret53_reg: Reg<RET53_REG_SPEC>, pub ret54_reg: Reg<RET54_REG_SPEC>, pub ret55_reg: Reg<RET55_REG_SPEC>, pub ret56_reg: Reg<RET56_REG_SPEC>, pub ret57_reg: Reg<RET57_REG_SPEC>, pub ret58_reg: Reg<RET58_REG_SPEC>, pub ret59_reg: Reg<RET59_REG_SPEC>, pub ret60_reg: Reg<RET60_REG_SPEC>, pub ret61_reg: Reg<RET61_REG_SPEC>, pub ret62_reg: Reg<RET62_REG_SPEC>, pub ret63_reg: Reg<RET63_REG_SPEC>, pub ret64_reg: Reg<RET64_REG_SPEC>, pub ret65_reg: Reg<RET65_REG_SPEC>, pub ret66_reg: Reg<RET66_REG_SPEC>, pub ret67_reg: Reg<RET67_REG_SPEC>, pub ret68_reg: Reg<RET68_REG_SPEC>, pub ret69_reg: Reg<RET69_REG_SPEC>, pub ret70_reg: Reg<RET70_REG_SPEC>, pub ret71_reg: Reg<RET71_REG_SPEC>, pub ret72_reg: Reg<RET72_REG_SPEC>, pub ret73_reg: Reg<RET73_REG_SPEC>, pub ret74_reg: Reg<RET74_REG_SPEC>, pub ret75_reg: Reg<RET75_REG_SPEC>, pub ret76_reg: Reg<RET76_REG_SPEC>, pub ret77_reg: Reg<RET77_REG_SPEC>, pub ret78_reg: Reg<RET78_REG_SPEC>, pub ret79_reg: Reg<RET79_REG_SPEC>, pub ret80_reg: Reg<RET80_REG_SPEC>, pub ret81_reg: Reg<RET81_REG_SPEC>, pub ret82_reg: Reg<RET82_REG_SPEC>, pub ret83_reg: Reg<RET83_REG_SPEC>, pub ret84_reg: Reg<RET84_REG_SPEC>, pub ret85_reg: Reg<RET85_REG_SPEC>, pub ret86_reg: Reg<RET86_REG_SPEC>, pub ret87_reg: Reg<RET87_REG_SPEC>, pub ret88_reg: Reg<RET88_REG_SPEC>, pub ret89_reg: Reg<RET89_REG_SPEC>, pub ret90_reg: Reg<RET90_REG_SPEC>, pub ret91_reg: Reg<RET91_REG_SPEC>, pub ret92_reg: Reg<RET92_REG_SPEC>, pub ret93_reg: Reg<RET93_REG_SPEC>, pub ret94_reg: Reg<RET94_REG_SPEC>, pub ret95_reg: Reg<RET95_REG_SPEC>, pub ret96_reg: Reg<RET96_REG_SPEC>, pub ret97_reg: Reg<RET97_REG_SPEC>, pub ret98_reg: Reg<RET98_REG_SPEC>, pub ret99_reg: Reg<RET99_REG_SPEC>, pub ret100_reg: Reg<RET100_REG_SPEC>, pub ret101_reg: Reg<RET101_REG_SPEC>, pub ret102_reg: Reg<RET102_REG_SPEC>, pub ret103_reg: Reg<RET103_REG_SPEC>, pub ret104_reg: Reg<RET104_REG_SPEC>, pub ret105_reg: Reg<RET105_REG_SPEC>, pub ret106_reg: Reg<RET106_REG_SPEC>, pub ret107_reg: Reg<RET107_REG_SPEC>, pub ret108_reg: Reg<RET108_REG_SPEC>, pub ret109_reg: Reg<RET109_REG_SPEC>, pub ret110_reg: Reg<RET110_REG_SPEC>, pub ret111_reg: Reg<RET111_REG_SPEC>, pub ret112_reg: Reg<RET112_REG_SPEC>, pub ret113_reg: Reg<RET113_REG_SPEC>, pub ret114_reg: Reg<RET114_REG_SPEC>, pub ret115_reg: Reg<RET115_REG_SPEC>, pub ret116_reg: Reg<RET116_REG_SPEC>, pub ret117_reg: Reg<RET117_REG_SPEC>, pub ret118_reg: Reg<RET118_REG_SPEC>, pub ret119_reg: Reg<RET119_REG_SPEC>, pub ret120_reg: Reg<RET120_REG_SPEC>, pub ret121_reg: Reg<RET121_REG_SPEC>, pub ret122_reg: Reg<RET122_REG_SPEC>, pub ret123_reg: Reg<RET123_REG_SPEC>, pub ret124_reg: Reg<RET124_REG_SPEC>, pub ret125_reg: Reg<RET125_REG_SPEC>, pub ret126_reg: Reg<RET126_REG_SPEC>, pub ret127_reg: Reg<RET127_REG_SPEC>, /* private fields */
}
Expand description

Register block

Fields§

§ctrl: Reg<CTRL_SPEC>

0x00 - Control Register

§lpmode: Reg<LPMODE_SPEC>

0x04 - Low power mode configuration

§cnt: Reg<CNT_SPEC>

0x08 - Counter Value Register

§comp0: Reg<COMP0_SPEC>

0x0c - Counter Compare Value

§timestamp: Reg<TIMESTAMP_SPEC>

0x10 - Backup mode timestamp

§lfxofdet: Reg<LFXOFDET_SPEC>

0x14 - LFXO

§status: Reg<STATUS_SPEC>

0x18 - Status Register

§cmd: Reg<CMD_SPEC>

0x1c - Command Register

§powerdown: Reg<POWERDOWN_SPEC>

0x20 - Retention RAM power-down Register

§lock: Reg<LOCK_SPEC>

0x24 - Configuration Lock Register

§if_: Reg<IF_SPEC>

0x28 - Interrupt Flag Register

§ifs: Reg<IFS_SPEC>

0x2c - Interrupt Flag Set Register

§ifc: Reg<IFC_SPEC>

0x30 - Interrupt Flag Clear Register

§ien: Reg<IEN_SPEC>

0x34 - Interrupt Enable Register

§freeze: Reg<FREEZE_SPEC>

0x38 - Freeze Register

§syncbusy: Reg<SYNCBUSY_SPEC>

0x3c - Synchronization Busy Register

§ret0_reg: Reg<RET0_REG_SPEC>

0x100 - Retention Register

§ret1_reg: Reg<RET1_REG_SPEC>

0x104 - Retention Register

§ret2_reg: Reg<RET2_REG_SPEC>

0x108 - Retention Register

§ret3_reg: Reg<RET3_REG_SPEC>

0x10c - Retention Register

§ret4_reg: Reg<RET4_REG_SPEC>

0x110 - Retention Register

§ret5_reg: Reg<RET5_REG_SPEC>

0x114 - Retention Register

§ret6_reg: Reg<RET6_REG_SPEC>

0x118 - Retention Register

§ret7_reg: Reg<RET7_REG_SPEC>

0x11c - Retention Register

§ret8_reg: Reg<RET8_REG_SPEC>

0x120 - Retention Register

§ret9_reg: Reg<RET9_REG_SPEC>

0x124 - Retention Register

§ret10_reg: Reg<RET10_REG_SPEC>

0x128 - Retention Register

§ret11_reg: Reg<RET11_REG_SPEC>

0x12c - Retention Register

§ret12_reg: Reg<RET12_REG_SPEC>

0x130 - Retention Register

§ret13_reg: Reg<RET13_REG_SPEC>

0x134 - Retention Register

§ret14_reg: Reg<RET14_REG_SPEC>

0x138 - Retention Register

§ret15_reg: Reg<RET15_REG_SPEC>

0x13c - Retention Register

§ret16_reg: Reg<RET16_REG_SPEC>

0x140 - Retention Register

§ret17_reg: Reg<RET17_REG_SPEC>

0x144 - Retention Register

§ret18_reg: Reg<RET18_REG_SPEC>

0x148 - Retention Register

§ret19_reg: Reg<RET19_REG_SPEC>

0x14c - Retention Register

§ret20_reg: Reg<RET20_REG_SPEC>

0x150 - Retention Register

§ret21_reg: Reg<RET21_REG_SPEC>

0x154 - Retention Register

§ret22_reg: Reg<RET22_REG_SPEC>

0x158 - Retention Register

§ret23_reg: Reg<RET23_REG_SPEC>

0x15c - Retention Register

§ret24_reg: Reg<RET24_REG_SPEC>

0x160 - Retention Register

§ret25_reg: Reg<RET25_REG_SPEC>

0x164 - Retention Register

§ret26_reg: Reg<RET26_REG_SPEC>

0x168 - Retention Register

§ret27_reg: Reg<RET27_REG_SPEC>

0x16c - Retention Register

§ret28_reg: Reg<RET28_REG_SPEC>

0x170 - Retention Register

§ret29_reg: Reg<RET29_REG_SPEC>

0x174 - Retention Register

§ret30_reg: Reg<RET30_REG_SPEC>

0x178 - Retention Register

§ret31_reg: Reg<RET31_REG_SPEC>

0x17c - Retention Register

§ret32_reg: Reg<RET32_REG_SPEC>

0x180 - Retention Register

§ret33_reg: Reg<RET33_REG_SPEC>

0x184 - Retention Register

§ret34_reg: Reg<RET34_REG_SPEC>

0x188 - Retention Register

§ret35_reg: Reg<RET35_REG_SPEC>

0x18c - Retention Register

§ret36_reg: Reg<RET36_REG_SPEC>

0x190 - Retention Register

§ret37_reg: Reg<RET37_REG_SPEC>

0x194 - Retention Register

§ret38_reg: Reg<RET38_REG_SPEC>

0x198 - Retention Register

§ret39_reg: Reg<RET39_REG_SPEC>

0x19c - Retention Register

§ret40_reg: Reg<RET40_REG_SPEC>

0x1a0 - Retention Register

§ret41_reg: Reg<RET41_REG_SPEC>

0x1a4 - Retention Register

§ret42_reg: Reg<RET42_REG_SPEC>

0x1a8 - Retention Register

§ret43_reg: Reg<RET43_REG_SPEC>

0x1ac - Retention Register

§ret44_reg: Reg<RET44_REG_SPEC>

0x1b0 - Retention Register

§ret45_reg: Reg<RET45_REG_SPEC>

0x1b4 - Retention Register

§ret46_reg: Reg<RET46_REG_SPEC>

0x1b8 - Retention Register

§ret47_reg: Reg<RET47_REG_SPEC>

0x1bc - Retention Register

§ret48_reg: Reg<RET48_REG_SPEC>

0x1c0 - Retention Register

§ret49_reg: Reg<RET49_REG_SPEC>

0x1c4 - Retention Register

§ret50_reg: Reg<RET50_REG_SPEC>

0x1c8 - Retention Register

§ret51_reg: Reg<RET51_REG_SPEC>

0x1cc - Retention Register

§ret52_reg: Reg<RET52_REG_SPEC>

0x1d0 - Retention Register

§ret53_reg: Reg<RET53_REG_SPEC>

0x1d4 - Retention Register

§ret54_reg: Reg<RET54_REG_SPEC>

0x1d8 - Retention Register

§ret55_reg: Reg<RET55_REG_SPEC>

0x1dc - Retention Register

§ret56_reg: Reg<RET56_REG_SPEC>

0x1e0 - Retention Register

§ret57_reg: Reg<RET57_REG_SPEC>

0x1e4 - Retention Register

§ret58_reg: Reg<RET58_REG_SPEC>

0x1e8 - Retention Register

§ret59_reg: Reg<RET59_REG_SPEC>

0x1ec - Retention Register

§ret60_reg: Reg<RET60_REG_SPEC>

0x1f0 - Retention Register

§ret61_reg: Reg<RET61_REG_SPEC>

0x1f4 - Retention Register

§ret62_reg: Reg<RET62_REG_SPEC>

0x1f8 - Retention Register

§ret63_reg: Reg<RET63_REG_SPEC>

0x1fc - Retention Register

§ret64_reg: Reg<RET64_REG_SPEC>

0x200 - Retention Register

§ret65_reg: Reg<RET65_REG_SPEC>

0x204 - Retention Register

§ret66_reg: Reg<RET66_REG_SPEC>

0x208 - Retention Register

§ret67_reg: Reg<RET67_REG_SPEC>

0x20c - Retention Register

§ret68_reg: Reg<RET68_REG_SPEC>

0x210 - Retention Register

§ret69_reg: Reg<RET69_REG_SPEC>

0x214 - Retention Register

§ret70_reg: Reg<RET70_REG_SPEC>

0x218 - Retention Register

§ret71_reg: Reg<RET71_REG_SPEC>

0x21c - Retention Register

§ret72_reg: Reg<RET72_REG_SPEC>

0x220 - Retention Register

§ret73_reg: Reg<RET73_REG_SPEC>

0x224 - Retention Register

§ret74_reg: Reg<RET74_REG_SPEC>

0x228 - Retention Register

§ret75_reg: Reg<RET75_REG_SPEC>

0x22c - Retention Register

§ret76_reg: Reg<RET76_REG_SPEC>

0x230 - Retention Register

§ret77_reg: Reg<RET77_REG_SPEC>

0x234 - Retention Register

§ret78_reg: Reg<RET78_REG_SPEC>

0x238 - Retention Register

§ret79_reg: Reg<RET79_REG_SPEC>

0x23c - Retention Register

§ret80_reg: Reg<RET80_REG_SPEC>

0x240 - Retention Register

§ret81_reg: Reg<RET81_REG_SPEC>

0x244 - Retention Register

§ret82_reg: Reg<RET82_REG_SPEC>

0x248 - Retention Register

§ret83_reg: Reg<RET83_REG_SPEC>

0x24c - Retention Register

§ret84_reg: Reg<RET84_REG_SPEC>

0x250 - Retention Register

§ret85_reg: Reg<RET85_REG_SPEC>

0x254 - Retention Register

§ret86_reg: Reg<RET86_REG_SPEC>

0x258 - Retention Register

§ret87_reg: Reg<RET87_REG_SPEC>

0x25c - Retention Register

§ret88_reg: Reg<RET88_REG_SPEC>

0x260 - Retention Register

§ret89_reg: Reg<RET89_REG_SPEC>

0x264 - Retention Register

§ret90_reg: Reg<RET90_REG_SPEC>

0x268 - Retention Register

§ret91_reg: Reg<RET91_REG_SPEC>

0x26c - Retention Register

§ret92_reg: Reg<RET92_REG_SPEC>

0x270 - Retention Register

§ret93_reg: Reg<RET93_REG_SPEC>

0x274 - Retention Register

§ret94_reg: Reg<RET94_REG_SPEC>

0x278 - Retention Register

§ret95_reg: Reg<RET95_REG_SPEC>

0x27c - Retention Register

§ret96_reg: Reg<RET96_REG_SPEC>

0x280 - Retention Register

§ret97_reg: Reg<RET97_REG_SPEC>

0x284 - Retention Register

§ret98_reg: Reg<RET98_REG_SPEC>

0x288 - Retention Register

§ret99_reg: Reg<RET99_REG_SPEC>

0x28c - Retention Register

§ret100_reg: Reg<RET100_REG_SPEC>

0x290 - Retention Register

§ret101_reg: Reg<RET101_REG_SPEC>

0x294 - Retention Register

§ret102_reg: Reg<RET102_REG_SPEC>

0x298 - Retention Register

§ret103_reg: Reg<RET103_REG_SPEC>

0x29c - Retention Register

§ret104_reg: Reg<RET104_REG_SPEC>

0x2a0 - Retention Register

§ret105_reg: Reg<RET105_REG_SPEC>

0x2a4 - Retention Register

§ret106_reg: Reg<RET106_REG_SPEC>

0x2a8 - Retention Register

§ret107_reg: Reg<RET107_REG_SPEC>

0x2ac - Retention Register

§ret108_reg: Reg<RET108_REG_SPEC>

0x2b0 - Retention Register

§ret109_reg: Reg<RET109_REG_SPEC>

0x2b4 - Retention Register

§ret110_reg: Reg<RET110_REG_SPEC>

0x2b8 - Retention Register

§ret111_reg: Reg<RET111_REG_SPEC>

0x2bc - Retention Register

§ret112_reg: Reg<RET112_REG_SPEC>

0x2c0 - Retention Register

§ret113_reg: Reg<RET113_REG_SPEC>

0x2c4 - Retention Register

§ret114_reg: Reg<RET114_REG_SPEC>

0x2c8 - Retention Register

§ret115_reg: Reg<RET115_REG_SPEC>

0x2cc - Retention Register

§ret116_reg: Reg<RET116_REG_SPEC>

0x2d0 - Retention Register

§ret117_reg: Reg<RET117_REG_SPEC>

0x2d4 - Retention Register

§ret118_reg: Reg<RET118_REG_SPEC>

0x2d8 - Retention Register

§ret119_reg: Reg<RET119_REG_SPEC>

0x2dc - Retention Register

§ret120_reg: Reg<RET120_REG_SPEC>

0x2e0 - Retention Register

§ret121_reg: Reg<RET121_REG_SPEC>

0x2e4 - Retention Register

§ret122_reg: Reg<RET122_REG_SPEC>

0x2e8 - Retention Register

§ret123_reg: Reg<RET123_REG_SPEC>

0x2ec - Retention Register

§ret124_reg: Reg<RET124_REG_SPEC>

0x2f0 - Retention Register

§ret125_reg: Reg<RET125_REG_SPEC>

0x2f4 - Retention Register

§ret126_reg: Reg<RET126_REG_SPEC>

0x2f8 - Retention Register

§ret127_reg: Reg<RET127_REG_SPEC>

0x2fc - Retention Register

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.