#[doc = r"Register block"] #[repr(C)] pub struct SEQ { #[doc = "0x00 - Description cluster: Beginning address in RAM of this sequence"] pub ptr: PTR, #[doc = "0x04 - Description cluster: Number of values (duty cycles) in this sequence"] pub cnt: CNT, #[doc = "0x08 - Description cluster: Number of additional PWM periods between samples loaded into compare register"] pub refresh: REFRESH, #[doc = "0x0c - Description cluster: Time added after the sequence"] pub enddelay: ENDDELAY, } #[doc = "PTR (rw) register accessor: an alias for `Reg`"] pub type PTR = crate::Reg; #[doc = "Description cluster: Beginning address in RAM of this sequence"] pub mod ptr; #[doc = "CNT (rw) register accessor: an alias for `Reg`"] pub type CNT = crate::Reg; #[doc = "Description cluster: Number of values (duty cycles) in this sequence"] pub mod cnt; #[doc = "REFRESH (rw) register accessor: an alias for `Reg`"] pub type REFRESH = crate::Reg; #[doc = "Description cluster: Number of additional PWM periods between samples loaded into compare register"] pub mod refresh; #[doc = "ENDDELAY (rw) register accessor: an alias for `Reg`"] pub type ENDDELAY = crate::Reg; #[doc = "Description cluster: Time added after the sequence"] pub mod enddelay;