s32k118.rs/src/pcc.rs

342 lines
22 KiB
Rust

#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
_reserved0: [u8; 128usize],
#[doc = "0x80 - PCC FTFC Register"]
pub pcc_ftfc: PCC_FTFC,
#[doc = "0x84 - PCC DMAMUX Register"]
pub pcc_dmamux: PCC_DMAMUX,
_reserved2: [u8; 8usize],
#[doc = "0x90 - PCC FlexCAN0 Register"]
pub pcc_flex_can0: PCC_FLEXCAN0,
_reserved3: [u8; 28usize],
#[doc = "0xb0 - PCC LPSPI0 Register"]
pub pcc_lpspi0: PCC_LPSPI0,
#[doc = "0xb4 - PCC LPSPI1 Register"]
pub pcc_lpspi1: PCC_LPSPI1,
_reserved5: [u8; 16usize],
#[doc = "0xc8 - PCC CRC Register"]
pub pcc_crc: PCC_CRC,
_reserved6: [u8; 12usize],
#[doc = "0xd8 - PCC PDB0 Register"]
pub pcc_pdb0: PCC_PDB0,
#[doc = "0xdc - PCC LPIT Register"]
pub pcc_lpit: PCC_LPIT,
#[doc = "0xe0 - PCC FTM0 Register"]
pub pcc_ftm0: PCC_FTM0,
#[doc = "0xe4 - PCC FTM1 Register"]
pub pcc_ftm1: PCC_FTM1,
_reserved10: [u8; 4usize],
#[doc = "0xec - PCC ADC0 Register"]
pub pcc_adc0: PCC_ADC0,
_reserved11: [u8; 4usize],
#[doc = "0xf4 - PCC RTC Register"]
pub pcc_rtc: PCC_RTC,
#[doc = "0xf8 - PCC CMU0 Register"]
pub pcc_cmu0: PCC_CMU0,
#[doc = "0xfc - PCC CMU1 Register"]
pub pcc_cmu1: PCC_CMU1,
#[doc = "0x100 - PCC LPTMR0 Register"]
pub pcc_lptmr0: PCC_LPTMR0,
_reserved15: [u8; 32usize],
#[doc = "0x124 - PCC PORTA Register"]
pub pcc_porta: PCC_PORTA,
#[doc = "0x128 - PCC PORTB Register"]
pub pcc_portb: PCC_PORTB,
#[doc = "0x12c - PCC PORTC Register"]
pub pcc_portc: PCC_PORTC,
#[doc = "0x130 - PCC PORTD Register"]
pub pcc_portd: PCC_PORTD,
#[doc = "0x134 - PCC PORTE Register"]
pub pcc_porte: PCC_PORTE,
_reserved20: [u8; 48usize],
#[doc = "0x168 - PCC FlexIO Register"]
pub pcc_flex_io: PCC_FLEXIO,
_reserved21: [u8; 44usize],
#[doc = "0x198 - PCC LPI2C0 Register"]
pub pcc_lpi2c0: PCC_LPI2C0,
_reserved22: [u8; 12usize],
#[doc = "0x1a8 - PCC LPUART0 Register"]
pub pcc_lpuart0: PCC_LPUART0,
#[doc = "0x1ac - PCC LPUART1 Register"]
pub pcc_lpuart1: PCC_LPUART1,
_reserved24: [u8; 28usize],
#[doc = "0x1cc - PCC CMP0 Register"]
pub pcc_cmp0: PCC_CMP0,
}
#[doc = "PCC FTFC Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_ftfc](pcc_ftfc) module"]
pub type PCC_FTFC = crate::Reg<u32, _PCC_FTFC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_FTFC;
#[doc = "`read()` method returns [pcc_ftfc::R](pcc_ftfc::R) reader structure"]
impl crate::Readable for PCC_FTFC {}
#[doc = "`write(|w| ..)` method takes [pcc_ftfc::W](pcc_ftfc::W) writer structure"]
impl crate::Writable for PCC_FTFC {}
#[doc = "PCC FTFC Register"]
pub mod pcc_ftfc;
#[doc = "PCC DMAMUX Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_dmamux](pcc_dmamux) module"]
pub type PCC_DMAMUX = crate::Reg<u32, _PCC_DMAMUX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_DMAMUX;
#[doc = "`read()` method returns [pcc_dmamux::R](pcc_dmamux::R) reader structure"]
impl crate::Readable for PCC_DMAMUX {}
#[doc = "`write(|w| ..)` method takes [pcc_dmamux::W](pcc_dmamux::W) writer structure"]
impl crate::Writable for PCC_DMAMUX {}
#[doc = "PCC DMAMUX Register"]
pub mod pcc_dmamux;
#[doc = "PCC FlexCAN0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_flex_can0](pcc_flex_can0) module"]
pub type PCC_FLEXCAN0 = crate::Reg<u32, _PCC_FLEXCAN0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_FLEXCAN0;
#[doc = "`read()` method returns [pcc_flex_can0::R](pcc_flex_can0::R) reader structure"]
impl crate::Readable for PCC_FLEXCAN0 {}
#[doc = "`write(|w| ..)` method takes [pcc_flex_can0::W](pcc_flex_can0::W) writer structure"]
impl crate::Writable for PCC_FLEXCAN0 {}
#[doc = "PCC FlexCAN0 Register"]
pub mod pcc_flex_can0;
#[doc = "PCC LPSPI0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpspi0](pcc_lpspi0) module"]
pub type PCC_LPSPI0 = crate::Reg<u32, _PCC_LPSPI0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPSPI0;
#[doc = "`read()` method returns [pcc_lpspi0::R](pcc_lpspi0::R) reader structure"]
impl crate::Readable for PCC_LPSPI0 {}
#[doc = "`write(|w| ..)` method takes [pcc_lpspi0::W](pcc_lpspi0::W) writer structure"]
impl crate::Writable for PCC_LPSPI0 {}
#[doc = "PCC LPSPI0 Register"]
pub mod pcc_lpspi0;
#[doc = "PCC LPSPI1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpspi1](pcc_lpspi1) module"]
pub type PCC_LPSPI1 = crate::Reg<u32, _PCC_LPSPI1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPSPI1;
#[doc = "`read()` method returns [pcc_lpspi1::R](pcc_lpspi1::R) reader structure"]
impl crate::Readable for PCC_LPSPI1 {}
#[doc = "`write(|w| ..)` method takes [pcc_lpspi1::W](pcc_lpspi1::W) writer structure"]
impl crate::Writable for PCC_LPSPI1 {}
#[doc = "PCC LPSPI1 Register"]
pub mod pcc_lpspi1;
#[doc = "PCC CRC Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_crc](pcc_crc) module"]
pub type PCC_CRC = crate::Reg<u32, _PCC_CRC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_CRC;
#[doc = "`read()` method returns [pcc_crc::R](pcc_crc::R) reader structure"]
impl crate::Readable for PCC_CRC {}
#[doc = "`write(|w| ..)` method takes [pcc_crc::W](pcc_crc::W) writer structure"]
impl crate::Writable for PCC_CRC {}
#[doc = "PCC CRC Register"]
pub mod pcc_crc;
#[doc = "PCC PDB0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_pdb0](pcc_pdb0) module"]
pub type PCC_PDB0 = crate::Reg<u32, _PCC_PDB0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PDB0;
#[doc = "`read()` method returns [pcc_pdb0::R](pcc_pdb0::R) reader structure"]
impl crate::Readable for PCC_PDB0 {}
#[doc = "`write(|w| ..)` method takes [pcc_pdb0::W](pcc_pdb0::W) writer structure"]
impl crate::Writable for PCC_PDB0 {}
#[doc = "PCC PDB0 Register"]
pub mod pcc_pdb0;
#[doc = "PCC LPIT Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpit](pcc_lpit) module"]
pub type PCC_LPIT = crate::Reg<u32, _PCC_LPIT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPIT;
#[doc = "`read()` method returns [pcc_lpit::R](pcc_lpit::R) reader structure"]
impl crate::Readable for PCC_LPIT {}
#[doc = "`write(|w| ..)` method takes [pcc_lpit::W](pcc_lpit::W) writer structure"]
impl crate::Writable for PCC_LPIT {}
#[doc = "PCC LPIT Register"]
pub mod pcc_lpit;
#[doc = "PCC FTM0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_ftm0](pcc_ftm0) module"]
pub type PCC_FTM0 = crate::Reg<u32, _PCC_FTM0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_FTM0;
#[doc = "`read()` method returns [pcc_ftm0::R](pcc_ftm0::R) reader structure"]
impl crate::Readable for PCC_FTM0 {}
#[doc = "`write(|w| ..)` method takes [pcc_ftm0::W](pcc_ftm0::W) writer structure"]
impl crate::Writable for PCC_FTM0 {}
#[doc = "PCC FTM0 Register"]
pub mod pcc_ftm0;
#[doc = "PCC FTM1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_ftm1](pcc_ftm1) module"]
pub type PCC_FTM1 = crate::Reg<u32, _PCC_FTM1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_FTM1;
#[doc = "`read()` method returns [pcc_ftm1::R](pcc_ftm1::R) reader structure"]
impl crate::Readable for PCC_FTM1 {}
#[doc = "`write(|w| ..)` method takes [pcc_ftm1::W](pcc_ftm1::W) writer structure"]
impl crate::Writable for PCC_FTM1 {}
#[doc = "PCC FTM1 Register"]
pub mod pcc_ftm1;
#[doc = "PCC ADC0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_adc0](pcc_adc0) module"]
pub type PCC_ADC0 = crate::Reg<u32, _PCC_ADC0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_ADC0;
#[doc = "`read()` method returns [pcc_adc0::R](pcc_adc0::R) reader structure"]
impl crate::Readable for PCC_ADC0 {}
#[doc = "`write(|w| ..)` method takes [pcc_adc0::W](pcc_adc0::W) writer structure"]
impl crate::Writable for PCC_ADC0 {}
#[doc = "PCC ADC0 Register"]
pub mod pcc_adc0;
#[doc = "PCC RTC Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_rtc](pcc_rtc) module"]
pub type PCC_RTC = crate::Reg<u32, _PCC_RTC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_RTC;
#[doc = "`read()` method returns [pcc_rtc::R](pcc_rtc::R) reader structure"]
impl crate::Readable for PCC_RTC {}
#[doc = "`write(|w| ..)` method takes [pcc_rtc::W](pcc_rtc::W) writer structure"]
impl crate::Writable for PCC_RTC {}
#[doc = "PCC RTC Register"]
pub mod pcc_rtc;
#[doc = "PCC CMU0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_cmu0](pcc_cmu0) module"]
pub type PCC_CMU0 = crate::Reg<u32, _PCC_CMU0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_CMU0;
#[doc = "`read()` method returns [pcc_cmu0::R](pcc_cmu0::R) reader structure"]
impl crate::Readable for PCC_CMU0 {}
#[doc = "`write(|w| ..)` method takes [pcc_cmu0::W](pcc_cmu0::W) writer structure"]
impl crate::Writable for PCC_CMU0 {}
#[doc = "PCC CMU0 Register"]
pub mod pcc_cmu0;
#[doc = "PCC CMU1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_cmu1](pcc_cmu1) module"]
pub type PCC_CMU1 = crate::Reg<u32, _PCC_CMU1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_CMU1;
#[doc = "`read()` method returns [pcc_cmu1::R](pcc_cmu1::R) reader structure"]
impl crate::Readable for PCC_CMU1 {}
#[doc = "`write(|w| ..)` method takes [pcc_cmu1::W](pcc_cmu1::W) writer structure"]
impl crate::Writable for PCC_CMU1 {}
#[doc = "PCC CMU1 Register"]
pub mod pcc_cmu1;
#[doc = "PCC LPTMR0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lptmr0](pcc_lptmr0) module"]
pub type PCC_LPTMR0 = crate::Reg<u32, _PCC_LPTMR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPTMR0;
#[doc = "`read()` method returns [pcc_lptmr0::R](pcc_lptmr0::R) reader structure"]
impl crate::Readable for PCC_LPTMR0 {}
#[doc = "`write(|w| ..)` method takes [pcc_lptmr0::W](pcc_lptmr0::W) writer structure"]
impl crate::Writable for PCC_LPTMR0 {}
#[doc = "PCC LPTMR0 Register"]
pub mod pcc_lptmr0;
#[doc = "PCC PORTA Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_porta](pcc_porta) module"]
pub type PCC_PORTA = crate::Reg<u32, _PCC_PORTA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PORTA;
#[doc = "`read()` method returns [pcc_porta::R](pcc_porta::R) reader structure"]
impl crate::Readable for PCC_PORTA {}
#[doc = "`write(|w| ..)` method takes [pcc_porta::W](pcc_porta::W) writer structure"]
impl crate::Writable for PCC_PORTA {}
#[doc = "PCC PORTA Register"]
pub mod pcc_porta;
#[doc = "PCC PORTB Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_portb](pcc_portb) module"]
pub type PCC_PORTB = crate::Reg<u32, _PCC_PORTB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PORTB;
#[doc = "`read()` method returns [pcc_portb::R](pcc_portb::R) reader structure"]
impl crate::Readable for PCC_PORTB {}
#[doc = "`write(|w| ..)` method takes [pcc_portb::W](pcc_portb::W) writer structure"]
impl crate::Writable for PCC_PORTB {}
#[doc = "PCC PORTB Register"]
pub mod pcc_portb;
#[doc = "PCC PORTC Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_portc](pcc_portc) module"]
pub type PCC_PORTC = crate::Reg<u32, _PCC_PORTC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PORTC;
#[doc = "`read()` method returns [pcc_portc::R](pcc_portc::R) reader structure"]
impl crate::Readable for PCC_PORTC {}
#[doc = "`write(|w| ..)` method takes [pcc_portc::W](pcc_portc::W) writer structure"]
impl crate::Writable for PCC_PORTC {}
#[doc = "PCC PORTC Register"]
pub mod pcc_portc;
#[doc = "PCC PORTD Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_portd](pcc_portd) module"]
pub type PCC_PORTD = crate::Reg<u32, _PCC_PORTD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PORTD;
#[doc = "`read()` method returns [pcc_portd::R](pcc_portd::R) reader structure"]
impl crate::Readable for PCC_PORTD {}
#[doc = "`write(|w| ..)` method takes [pcc_portd::W](pcc_portd::W) writer structure"]
impl crate::Writable for PCC_PORTD {}
#[doc = "PCC PORTD Register"]
pub mod pcc_portd;
#[doc = "PCC PORTE Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_porte](pcc_porte) module"]
pub type PCC_PORTE = crate::Reg<u32, _PCC_PORTE>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_PORTE;
#[doc = "`read()` method returns [pcc_porte::R](pcc_porte::R) reader structure"]
impl crate::Readable for PCC_PORTE {}
#[doc = "`write(|w| ..)` method takes [pcc_porte::W](pcc_porte::W) writer structure"]
impl crate::Writable for PCC_PORTE {}
#[doc = "PCC PORTE Register"]
pub mod pcc_porte;
#[doc = "PCC FlexIO Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_flex_io](pcc_flex_io) module"]
pub type PCC_FLEXIO = crate::Reg<u32, _PCC_FLEXIO>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_FLEXIO;
#[doc = "`read()` method returns [pcc_flex_io::R](pcc_flex_io::R) reader structure"]
impl crate::Readable for PCC_FLEXIO {}
#[doc = "`write(|w| ..)` method takes [pcc_flex_io::W](pcc_flex_io::W) writer structure"]
impl crate::Writable for PCC_FLEXIO {}
#[doc = "PCC FlexIO Register"]
pub mod pcc_flex_io;
#[doc = "PCC LPI2C0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpi2c0](pcc_lpi2c0) module"]
pub type PCC_LPI2C0 = crate::Reg<u32, _PCC_LPI2C0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPI2C0;
#[doc = "`read()` method returns [pcc_lpi2c0::R](pcc_lpi2c0::R) reader structure"]
impl crate::Readable for PCC_LPI2C0 {}
#[doc = "`write(|w| ..)` method takes [pcc_lpi2c0::W](pcc_lpi2c0::W) writer structure"]
impl crate::Writable for PCC_LPI2C0 {}
#[doc = "PCC LPI2C0 Register"]
pub mod pcc_lpi2c0;
#[doc = "PCC LPUART0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpuart0](pcc_lpuart0) module"]
pub type PCC_LPUART0 = crate::Reg<u32, _PCC_LPUART0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPUART0;
#[doc = "`read()` method returns [pcc_lpuart0::R](pcc_lpuart0::R) reader structure"]
impl crate::Readable for PCC_LPUART0 {}
#[doc = "`write(|w| ..)` method takes [pcc_lpuart0::W](pcc_lpuart0::W) writer structure"]
impl crate::Writable for PCC_LPUART0 {}
#[doc = "PCC LPUART0 Register"]
pub mod pcc_lpuart0;
#[doc = "PCC LPUART1 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_lpuart1](pcc_lpuart1) module"]
pub type PCC_LPUART1 = crate::Reg<u32, _PCC_LPUART1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_LPUART1;
#[doc = "`read()` method returns [pcc_lpuart1::R](pcc_lpuart1::R) reader structure"]
impl crate::Readable for PCC_LPUART1 {}
#[doc = "`write(|w| ..)` method takes [pcc_lpuart1::W](pcc_lpuart1::W) writer structure"]
impl crate::Writable for PCC_LPUART1 {}
#[doc = "PCC LPUART1 Register"]
pub mod pcc_lpuart1;
#[doc = "PCC CMP0 Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcc_cmp0](pcc_cmp0) module"]
pub type PCC_CMP0 = crate::Reg<u32, _PCC_CMP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PCC_CMP0;
#[doc = "`read()` method returns [pcc_cmp0::R](pcc_cmp0::R) reader structure"]
impl crate::Readable for PCC_CMP0 {}
#[doc = "`write(|w| ..)` method takes [pcc_cmp0::W](pcc_cmp0::W) writer structure"]
impl crate::Writable for PCC_CMP0 {}
#[doc = "PCC CMP0 Register"]
pub mod pcc_cmp0;