gd32f1 0.3.0

Device support crate for GD32F1 devices
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Control register"]
    pub ctl: crate::Reg<ctl::CTL_SPEC>,
    #[doc = "0x04 - SLCD configuration register"]
    pub cfg: crate::Reg<cfg::CFG_SPEC>,
    #[doc = "0x08 - SLCD status flag register"]
    pub stat: crate::Reg<stat::STAT_SPEC>,
    #[doc = "0x0c - SLCD status flag clear register"]
    pub statc: crate::Reg<statc::STATC_SPEC>,
    _reserved4: [u8; 4usize],
    #[doc = "0x14 - SLCD display data register"]
    pub data0: crate::Reg<data0::DATA0_SPEC>,
    _reserved5: [u8; 4usize],
    #[doc = "0x1c - SLCD display data register"]
    pub data1: crate::Reg<data1::DATA1_SPEC>,
    _reserved6: [u8; 4usize],
    #[doc = "0x24 - SLCD display data register"]
    pub data2: crate::Reg<data2::DATA2_SPEC>,
    _reserved7: [u8; 4usize],
    #[doc = "0x2c - SLCD display data register"]
    pub data3: crate::Reg<data3::DATA3_SPEC>,
    _reserved8: [u8; 4usize],
    #[doc = "0x34 - SLCD display data register"]
    pub data4: crate::Reg<data4::DATA4_SPEC>,
    _reserved9: [u8; 4usize],
    #[doc = "0x3c - SLCD display data register"]
    pub data5: crate::Reg<data5::DATA5_SPEC>,
    _reserved10: [u8; 4usize],
    #[doc = "0x44 - SLCD display data register"]
    pub data6: crate::Reg<data6::DATA6_SPEC>,
    _reserved11: [u8; 4usize],
    #[doc = "0x4c - SLCD display data register"]
    pub data7: crate::Reg<data7::DATA7_SPEC>,
}
#[doc = "CTL register accessor: an alias for `Reg<CTL_SPEC>`"]
pub type CTL = crate::Reg<ctl::CTL_SPEC>;
#[doc = "Control register"]
pub mod ctl;
#[doc = "CFG register accessor: an alias for `Reg<CFG_SPEC>`"]
pub type CFG = crate::Reg<cfg::CFG_SPEC>;
#[doc = "SLCD configuration register"]
pub mod cfg;
#[doc = "STAT register accessor: an alias for `Reg<STAT_SPEC>`"]
pub type STAT = crate::Reg<stat::STAT_SPEC>;
#[doc = "SLCD status flag register"]
pub mod stat;
#[doc = "STATC register accessor: an alias for `Reg<STATC_SPEC>`"]
pub type STATC = crate::Reg<statc::STATC_SPEC>;
#[doc = "SLCD status flag clear register"]
pub mod statc;
#[doc = "DATA0 register accessor: an alias for `Reg<DATA0_SPEC>`"]
pub type DATA0 = crate::Reg<data0::DATA0_SPEC>;
#[doc = "SLCD display data register"]
pub mod data0;
#[doc = "DATA1 register accessor: an alias for `Reg<DATA1_SPEC>`"]
pub type DATA1 = crate::Reg<data1::DATA1_SPEC>;
#[doc = "SLCD display data register"]
pub mod data1;
#[doc = "DATA2 register accessor: an alias for `Reg<DATA2_SPEC>`"]
pub type DATA2 = crate::Reg<data2::DATA2_SPEC>;
#[doc = "SLCD display data register"]
pub mod data2;
#[doc = "DATA3 register accessor: an alias for `Reg<DATA3_SPEC>`"]
pub type DATA3 = crate::Reg<data3::DATA3_SPEC>;
#[doc = "SLCD display data register"]
pub mod data3;
#[doc = "DATA4 register accessor: an alias for `Reg<DATA4_SPEC>`"]
pub type DATA4 = crate::Reg<data4::DATA4_SPEC>;
#[doc = "SLCD display data register"]
pub mod data4;
#[doc = "DATA5 register accessor: an alias for `Reg<DATA5_SPEC>`"]
pub type DATA5 = crate::Reg<data5::DATA5_SPEC>;
#[doc = "SLCD display data register"]
pub mod data5;
#[doc = "DATA6 register accessor: an alias for `Reg<DATA6_SPEC>`"]
pub type DATA6 = crate::Reg<data6::DATA6_SPEC>;
#[doc = "SLCD display data register"]
pub mod data6;
#[doc = "DATA7 register accessor: an alias for `Reg<DATA7_SPEC>`"]
pub type DATA7 = crate::Reg<data7::DATA7_SPEC>;
#[doc = "SLCD display data register"]
pub mod data7;