py32f0 0.2.1

Device support crates for PY32F0 devices
Documentation
///Register block
#[repr(C)]
pub struct RegisterBlock {
    ///0x00 - desc ACR
    pub acr: ACR,
    _reserved1: [u8; 0x04],
    ///0x08 - desc KEYR
    pub keyr: KEYR,
    ///0x0c - desc OPTKEYR
    pub optkeyr: OPTKEYR,
    ///0x10 - desc SR
    pub sr: SR,
    ///0x14 - desc CR
    pub cr: CR,
    _reserved5: [u8; 0x08],
    ///0x20 - desc OPTR
    pub optr: OPTR,
    ///0x24 - desc SDKR
    pub sdkr: SDKR,
    _reserved7: [u8; 0x04],
    ///0x2c - desc WRPR
    pub wrpr: WRPR,
    _reserved8: [u8; 0x60],
    ///0x90 - desc STCR
    pub stcr: STCR,
    _reserved9: [u8; 0x6c],
    ///0x100 - desc TS0
    pub ts0: TS0,
    ///0x104 - desc TS1
    pub ts1: TS1,
    ///0x108 - desc TS2P
    pub ts2p: TS2P,
    ///0x10c - desc TPS3
    pub tps3: TPS3,
    ///0x110 - desc TS3
    pub ts3: TS3,
    ///0x114 - desc PERTPE
    pub pertpe: PERTPE,
    ///0x118 - desc SMERTPE
    pub smertpe: SMERTPE,
    ///0x11c - desc PRGTPE
    pub prgtpe: PRGTPE,
    ///0x120 - desc PRETPE
    pub pretpe: PRETPE,
}
///ACR (rw) register accessor: an alias for `Reg<ACR_SPEC>`
pub type ACR = crate::Reg<acr::ACR_SPEC>;
///desc ACR
pub mod acr;
///KEYR (w) register accessor: an alias for `Reg<KEYR_SPEC>`
pub type KEYR = crate::Reg<keyr::KEYR_SPEC>;
///desc KEYR
pub mod keyr;
///OPTKEYR (w) register accessor: an alias for `Reg<OPTKEYR_SPEC>`
pub type OPTKEYR = crate::Reg<optkeyr::OPTKEYR_SPEC>;
///desc OPTKEYR
pub mod optkeyr;
///SR (rw) register accessor: an alias for `Reg<SR_SPEC>`
pub type SR = crate::Reg<sr::SR_SPEC>;
///desc SR
pub mod sr;
///CR (rw) register accessor: an alias for `Reg<CR_SPEC>`
pub type CR = crate::Reg<cr::CR_SPEC>;
///desc CR
pub mod cr;
///OPTR (r) register accessor: an alias for `Reg<OPTR_SPEC>`
pub type OPTR = crate::Reg<optr::OPTR_SPEC>;
///desc OPTR
pub mod optr;
///SDKR (r) register accessor: an alias for `Reg<SDKR_SPEC>`
pub type SDKR = crate::Reg<sdkr::SDKR_SPEC>;
///desc SDKR
pub mod sdkr;
///WRPR (rw) register accessor: an alias for `Reg<WRPR_SPEC>`
pub type WRPR = crate::Reg<wrpr::WRPR_SPEC>;
///desc WRPR
pub mod wrpr;
///STCR (rw) register accessor: an alias for `Reg<STCR_SPEC>`
pub type STCR = crate::Reg<stcr::STCR_SPEC>;
///desc STCR
pub mod stcr;
///TS0 (rw) register accessor: an alias for `Reg<TS0_SPEC>`
pub type TS0 = crate::Reg<ts0::TS0_SPEC>;
///desc TS0
pub mod ts0;
///TS1 (rw) register accessor: an alias for `Reg<TS1_SPEC>`
pub type TS1 = crate::Reg<ts1::TS1_SPEC>;
///desc TS1
pub mod ts1;
///TS2P (rw) register accessor: an alias for `Reg<TS2P_SPEC>`
pub type TS2P = crate::Reg<ts2p::TS2P_SPEC>;
///desc TS2P
pub mod ts2p;
///TPS3 (rw) register accessor: an alias for `Reg<TPS3_SPEC>`
pub type TPS3 = crate::Reg<tps3::TPS3_SPEC>;
///desc TPS3
pub mod tps3;
///TS3 (rw) register accessor: an alias for `Reg<TS3_SPEC>`
pub type TS3 = crate::Reg<ts3::TS3_SPEC>;
///desc TS3
pub mod ts3;
///PERTPE (rw) register accessor: an alias for `Reg<PERTPE_SPEC>`
pub type PERTPE = crate::Reg<pertpe::PERTPE_SPEC>;
///desc PERTPE
pub mod pertpe;
///SMERTPE (rw) register accessor: an alias for `Reg<SMERTPE_SPEC>`
pub type SMERTPE = crate::Reg<smertpe::SMERTPE_SPEC>;
///desc SMERTPE
pub mod smertpe;
///PRGTPE (rw) register accessor: an alias for `Reg<PRGTPE_SPEC>`
pub type PRGTPE = crate::Reg<prgtpe::PRGTPE_SPEC>;
///desc PRGTPE
pub mod prgtpe;
///PRETPE (rw) register accessor: an alias for `Reg<PRETPE_SPEC>`
pub type PRETPE = crate::Reg<pretpe::PRETPE_SPEC>;
///desc PRETPE
pub mod pretpe;