#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - GROUP\\[%s\\]"] pub group0: GROUP, _reserved1: [u8; 32usize], #[doc = "0x80 - GROUP\\[%s\\]"] pub group1: GROUP, } #[doc = r"Register block"] #[repr(C)] pub struct GROUP { #[doc = "0x00 - Data Direction"] pub dir: self::group::DIR, #[doc = "0x04 - Data Direction Clear"] pub dirclr: self::group::DIRCLR, #[doc = "0x08 - Data Direction Set"] pub dirset: self::group::DIRSET, #[doc = "0x0c - Data Direction Toggle"] pub dirtgl: self::group::DIRTGL, #[doc = "0x10 - Data Output Value"] pub out: self::group::OUT, #[doc = "0x14 - Data Output Value Clear"] pub outclr: self::group::OUTCLR, #[doc = "0x18 - Data Output Value Set"] pub outset: self::group::OUTSET, #[doc = "0x1c - Data Output Value Toggle"] pub outtgl: self::group::OUTTGL, #[doc = "0x20 - Data Input Value"] pub in_: self::group::IN, #[doc = "0x24 - Control"] pub ctrl: self::group::CTRL, #[doc = "0x28 - Write Configuration"] pub wrconfig: self::group::WRCONFIG, #[doc = "0x2c - Event Input Control"] pub evctrl: self::group::EVCTRL, #[doc = "0x30 - Peripheral Multiplexing"] pub pmux: [self::group::PMUX; 16], #[doc = "0x40 - Pin Configuration"] pub pincfg: [self::group::PINCFG; 32], } #[doc = r"Register block"] #[doc = "GROUP\\[%s\\]"] pub mod group;