swm341_pac/
timrg.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - HALLIE register"]
5    pub hallie: HALLIE,
6    _reserved1: [u8; 0x04],
7    #[doc = "0x08 - HALLIF register"]
8    pub hallif: HALLIF,
9    #[doc = "0x0c - HALLEN register"]
10    pub hallen: HALLEN,
11    #[doc = "0x10 - HALL0V register"]
12    pub hall0v: HALL0V,
13    #[doc = "0x14 - HALL3V register"]
14    pub hall3v: HALL3V,
15    _reserved5: [u8; 0x04],
16    #[doc = "0x1c - HALLSR register"]
17    pub hallsr: HALLSR,
18    _reserved6: [u8; 0x20],
19    #[doc = "0x40 - EN register"]
20    pub en: EN,
21}
22#[doc = "HALLIE (rw) register accessor: an alias for `Reg<HALLIE_SPEC>`"]
23pub type HALLIE = crate::Reg<hallie::HALLIE_SPEC>;
24#[doc = "HALLIE register"]
25pub mod hallie;
26#[doc = "HALLIF (rw) register accessor: an alias for `Reg<HALLIF_SPEC>`"]
27pub type HALLIF = crate::Reg<hallif::HALLIF_SPEC>;
28#[doc = "HALLIF register"]
29pub mod hallif;
30#[doc = "HALLEN (rw) register accessor: an alias for `Reg<HALLEN_SPEC>`"]
31pub type HALLEN = crate::Reg<hallen::HALLEN_SPEC>;
32#[doc = "HALLEN register"]
33pub mod hallen;
34#[doc = "HALL0V (rw) register accessor: an alias for `Reg<HALL0V_SPEC>`"]
35pub type HALL0V = crate::Reg<hall0v::HALL0V_SPEC>;
36#[doc = "HALL0V register"]
37pub mod hall0v;
38#[doc = "HALL3V (rw) register accessor: an alias for `Reg<HALL3V_SPEC>`"]
39pub type HALL3V = crate::Reg<hall3v::HALL3V_SPEC>;
40#[doc = "HALL3V register"]
41pub mod hall3v;
42#[doc = "HALLSR (rw) register accessor: an alias for `Reg<HALLSR_SPEC>`"]
43pub type HALLSR = crate::Reg<hallsr::HALLSR_SPEC>;
44#[doc = "HALLSR register"]
45pub mod hallsr;
46#[doc = "EN (rw) register accessor: an alias for `Reg<EN_SPEC>`"]
47pub type EN = crate::Reg<en::EN_SPEC>;
48#[doc = "EN register"]
49pub mod en;