bl702_pac/
kys.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - ks_ctrl."]
5    pub ks_ctrl: KS_CTRL,
6    _reserved1: [u8; 0x0c],
7    #[doc = "0x10 - ks_int_en."]
8    pub ks_int_en: KS_INT_EN,
9    #[doc = "0x14 - ks_int_sts."]
10    pub ks_int_sts: KS_INT_STS,
11    #[doc = "0x18 - keycode_clr."]
12    pub keycode_clr: KEYCODE_CLR,
13    #[doc = "0x1c - keycode_value."]
14    pub keycode_value: KEYCODE_VALUE,
15}
16#[doc = "ks_ctrl (rw) register accessor: an alias for `Reg<KS_CTRL_SPEC>`"]
17pub type KS_CTRL = crate::Reg<ks_ctrl::KS_CTRL_SPEC>;
18#[doc = "ks_ctrl."]
19pub mod ks_ctrl;
20#[doc = "ks_int_en (rw) register accessor: an alias for `Reg<KS_INT_EN_SPEC>`"]
21pub type KS_INT_EN = crate::Reg<ks_int_en::KS_INT_EN_SPEC>;
22#[doc = "ks_int_en."]
23pub mod ks_int_en;
24#[doc = "ks_int_sts (rw) register accessor: an alias for `Reg<KS_INT_STS_SPEC>`"]
25pub type KS_INT_STS = crate::Reg<ks_int_sts::KS_INT_STS_SPEC>;
26#[doc = "ks_int_sts."]
27pub mod ks_int_sts;
28#[doc = "keycode_clr (rw) register accessor: an alias for `Reg<KEYCODE_CLR_SPEC>`"]
29pub type KEYCODE_CLR = crate::Reg<keycode_clr::KEYCODE_CLR_SPEC>;
30#[doc = "keycode_clr."]
31pub mod keycode_clr;
32#[doc = "keycode_value (rw) register accessor: an alias for `Reg<KEYCODE_VALUE_SPEC>`"]
33pub type KEYCODE_VALUE = crate::Reg<keycode_value::KEYCODE_VALUE_SPEC>;
34#[doc = "keycode_value."]
35pub mod keycode_value;