s32k118.rs/src/trgmux.rs

218 lines
15 KiB
Rust

#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - TRGMUX DMAMUX0 Register"]
pub trgmux_dmamux0: TRGMUX_DMAMUX0,
#[doc = "0x04 - TRGMUX EXTOUT0 Register"]
pub trgmux_extout0: TRGMUX_EXTOUT0,
#[doc = "0x08 - TRGMUX EXTOUT1 Register"]
pub trgmux_extout1: TRGMUX_EXTOUT1,
#[doc = "0x0c - TRGMUX ADC0 Register"]
pub trgmux_adc0: TRGMUX_ADC0,
_reserved4: [u8; 12usize],
#[doc = "0x1c - TRGMUX CMP0 Register"]
pub trgmux_cmp0: TRGMUX_CMP0,
_reserved5: [u8; 8usize],
#[doc = "0x28 - TRGMUX FTM0 Register"]
pub trgmux_ftm0: TRGMUX_FTM0,
#[doc = "0x2c - TRGMUX FTM1 Register"]
pub trgmux_ftm1: TRGMUX_FTM1,
_reserved7: [u8; 8usize],
#[doc = "0x38 - TRGMUX PDB0 Register"]
pub trgmux_pdb0: TRGMUX_PDB0,
_reserved8: [u8; 8usize],
#[doc = "0x44 - TRGMUX FLEXIO Register"]
pub trgmux_flexio: TRGMUX_FLEXIO,
#[doc = "0x48 - TRGMUX LPIT0 Register"]
pub trgmux_lpit0: TRGMUX_LPIT0,
#[doc = "0x4c - TRGMUX LPUART0 Register"]
pub trgmux_lpuart0: TRGMUX_LPUART0,
#[doc = "0x50 - TRGMUX LPUART1 Register"]
pub trgmux_lpuart1: TRGMUX_LPUART1,
#[doc = "0x54 - TRGMUX LPI2C0 Register"]
pub trgmux_lpi2c0: TRGMUX_LPI2C0,
_reserved13: [u8; 4usize],
#[doc = "0x5c - TRGMUX LPSPI0 Register"]
pub trgmux_lpspi0: TRGMUX_LPSPI0,
#[doc = "0x60 - TRGMUX LPSPI1 Register"]
pub trgmux_lpspi1: TRGMUX_LPSPI1,
#[doc = "0x64 - TRGMUX LPTMR0 Register"]
pub trgmux_lptmr0: TRGMUX_LPTMR0,
}
#[doc = "TRGMUX DMAMUX0 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 [trgmux_dmamux0](trgmux_dmamux0) module"]
pub type TRGMUX_DMAMUX0 = crate::Reg<u32, _TRGMUX_DMAMUX0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_DMAMUX0;
#[doc = "`read()` method returns [trgmux_dmamux0::R](trgmux_dmamux0::R) reader structure"]
impl crate::Readable for TRGMUX_DMAMUX0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_dmamux0::W](trgmux_dmamux0::W) writer structure"]
impl crate::Writable for TRGMUX_DMAMUX0 {}
#[doc = "TRGMUX DMAMUX0 Register"]
pub mod trgmux_dmamux0;
#[doc = "TRGMUX EXTOUT0 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 [trgmux_extout0](trgmux_extout0) module"]
pub type TRGMUX_EXTOUT0 = crate::Reg<u32, _TRGMUX_EXTOUT0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_EXTOUT0;
#[doc = "`read()` method returns [trgmux_extout0::R](trgmux_extout0::R) reader structure"]
impl crate::Readable for TRGMUX_EXTOUT0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_extout0::W](trgmux_extout0::W) writer structure"]
impl crate::Writable for TRGMUX_EXTOUT0 {}
#[doc = "TRGMUX EXTOUT0 Register"]
pub mod trgmux_extout0;
#[doc = "TRGMUX EXTOUT1 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 [trgmux_extout1](trgmux_extout1) module"]
pub type TRGMUX_EXTOUT1 = crate::Reg<u32, _TRGMUX_EXTOUT1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_EXTOUT1;
#[doc = "`read()` method returns [trgmux_extout1::R](trgmux_extout1::R) reader structure"]
impl crate::Readable for TRGMUX_EXTOUT1 {}
#[doc = "`write(|w| ..)` method takes [trgmux_extout1::W](trgmux_extout1::W) writer structure"]
impl crate::Writable for TRGMUX_EXTOUT1 {}
#[doc = "TRGMUX EXTOUT1 Register"]
pub mod trgmux_extout1;
#[doc = "TRGMUX 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 [trgmux_adc0](trgmux_adc0) module"]
pub type TRGMUX_ADC0 = crate::Reg<u32, _TRGMUX_ADC0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_ADC0;
#[doc = "`read()` method returns [trgmux_adc0::R](trgmux_adc0::R) reader structure"]
impl crate::Readable for TRGMUX_ADC0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_adc0::W](trgmux_adc0::W) writer structure"]
impl crate::Writable for TRGMUX_ADC0 {}
#[doc = "TRGMUX ADC0 Register"]
pub mod trgmux_adc0;
#[doc = "TRGMUX 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 [trgmux_cmp0](trgmux_cmp0) module"]
pub type TRGMUX_CMP0 = crate::Reg<u32, _TRGMUX_CMP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_CMP0;
#[doc = "`read()` method returns [trgmux_cmp0::R](trgmux_cmp0::R) reader structure"]
impl crate::Readable for TRGMUX_CMP0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_cmp0::W](trgmux_cmp0::W) writer structure"]
impl crate::Writable for TRGMUX_CMP0 {}
#[doc = "TRGMUX CMP0 Register"]
pub mod trgmux_cmp0;
#[doc = "TRGMUX 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 [trgmux_ftm0](trgmux_ftm0) module"]
pub type TRGMUX_FTM0 = crate::Reg<u32, _TRGMUX_FTM0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_FTM0;
#[doc = "`read()` method returns [trgmux_ftm0::R](trgmux_ftm0::R) reader structure"]
impl crate::Readable for TRGMUX_FTM0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_ftm0::W](trgmux_ftm0::W) writer structure"]
impl crate::Writable for TRGMUX_FTM0 {}
#[doc = "TRGMUX FTM0 Register"]
pub mod trgmux_ftm0;
#[doc = "TRGMUX 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 [trgmux_ftm1](trgmux_ftm1) module"]
pub type TRGMUX_FTM1 = crate::Reg<u32, _TRGMUX_FTM1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_FTM1;
#[doc = "`read()` method returns [trgmux_ftm1::R](trgmux_ftm1::R) reader structure"]
impl crate::Readable for TRGMUX_FTM1 {}
#[doc = "`write(|w| ..)` method takes [trgmux_ftm1::W](trgmux_ftm1::W) writer structure"]
impl crate::Writable for TRGMUX_FTM1 {}
#[doc = "TRGMUX FTM1 Register"]
pub mod trgmux_ftm1;
#[doc = "TRGMUX 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 [trgmux_pdb0](trgmux_pdb0) module"]
pub type TRGMUX_PDB0 = crate::Reg<u32, _TRGMUX_PDB0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_PDB0;
#[doc = "`read()` method returns [trgmux_pdb0::R](trgmux_pdb0::R) reader structure"]
impl crate::Readable for TRGMUX_PDB0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_pdb0::W](trgmux_pdb0::W) writer structure"]
impl crate::Writable for TRGMUX_PDB0 {}
#[doc = "TRGMUX PDB0 Register"]
pub mod trgmux_pdb0;
#[doc = "TRGMUX 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 [trgmux_flexio](trgmux_flexio) module"]
pub type TRGMUX_FLEXIO = crate::Reg<u32, _TRGMUX_FLEXIO>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_FLEXIO;
#[doc = "`read()` method returns [trgmux_flexio::R](trgmux_flexio::R) reader structure"]
impl crate::Readable for TRGMUX_FLEXIO {}
#[doc = "`write(|w| ..)` method takes [trgmux_flexio::W](trgmux_flexio::W) writer structure"]
impl crate::Writable for TRGMUX_FLEXIO {}
#[doc = "TRGMUX FLEXIO Register"]
pub mod trgmux_flexio;
#[doc = "TRGMUX LPIT0 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 [trgmux_lpit0](trgmux_lpit0) module"]
pub type TRGMUX_LPIT0 = crate::Reg<u32, _TRGMUX_LPIT0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPIT0;
#[doc = "`read()` method returns [trgmux_lpit0::R](trgmux_lpit0::R) reader structure"]
impl crate::Readable for TRGMUX_LPIT0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpit0::W](trgmux_lpit0::W) writer structure"]
impl crate::Writable for TRGMUX_LPIT0 {}
#[doc = "TRGMUX LPIT0 Register"]
pub mod trgmux_lpit0;
#[doc = "TRGMUX 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 [trgmux_lpuart0](trgmux_lpuart0) module"]
pub type TRGMUX_LPUART0 = crate::Reg<u32, _TRGMUX_LPUART0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPUART0;
#[doc = "`read()` method returns [trgmux_lpuart0::R](trgmux_lpuart0::R) reader structure"]
impl crate::Readable for TRGMUX_LPUART0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpuart0::W](trgmux_lpuart0::W) writer structure"]
impl crate::Writable for TRGMUX_LPUART0 {}
#[doc = "TRGMUX LPUART0 Register"]
pub mod trgmux_lpuart0;
#[doc = "TRGMUX 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 [trgmux_lpuart1](trgmux_lpuart1) module"]
pub type TRGMUX_LPUART1 = crate::Reg<u32, _TRGMUX_LPUART1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPUART1;
#[doc = "`read()` method returns [trgmux_lpuart1::R](trgmux_lpuart1::R) reader structure"]
impl crate::Readable for TRGMUX_LPUART1 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpuart1::W](trgmux_lpuart1::W) writer structure"]
impl crate::Writable for TRGMUX_LPUART1 {}
#[doc = "TRGMUX LPUART1 Register"]
pub mod trgmux_lpuart1;
#[doc = "TRGMUX 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 [trgmux_lpi2c0](trgmux_lpi2c0) module"]
pub type TRGMUX_LPI2C0 = crate::Reg<u32, _TRGMUX_LPI2C0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPI2C0;
#[doc = "`read()` method returns [trgmux_lpi2c0::R](trgmux_lpi2c0::R) reader structure"]
impl crate::Readable for TRGMUX_LPI2C0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpi2c0::W](trgmux_lpi2c0::W) writer structure"]
impl crate::Writable for TRGMUX_LPI2C0 {}
#[doc = "TRGMUX LPI2C0 Register"]
pub mod trgmux_lpi2c0;
#[doc = "TRGMUX 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 [trgmux_lpspi0](trgmux_lpspi0) module"]
pub type TRGMUX_LPSPI0 = crate::Reg<u32, _TRGMUX_LPSPI0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPSPI0;
#[doc = "`read()` method returns [trgmux_lpspi0::R](trgmux_lpspi0::R) reader structure"]
impl crate::Readable for TRGMUX_LPSPI0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpspi0::W](trgmux_lpspi0::W) writer structure"]
impl crate::Writable for TRGMUX_LPSPI0 {}
#[doc = "TRGMUX LPSPI0 Register"]
pub mod trgmux_lpspi0;
#[doc = "TRGMUX 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 [trgmux_lpspi1](trgmux_lpspi1) module"]
pub type TRGMUX_LPSPI1 = crate::Reg<u32, _TRGMUX_LPSPI1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPSPI1;
#[doc = "`read()` method returns [trgmux_lpspi1::R](trgmux_lpspi1::R) reader structure"]
impl crate::Readable for TRGMUX_LPSPI1 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lpspi1::W](trgmux_lpspi1::W) writer structure"]
impl crate::Writable for TRGMUX_LPSPI1 {}
#[doc = "TRGMUX LPSPI1 Register"]
pub mod trgmux_lpspi1;
#[doc = "TRGMUX 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 [trgmux_lptmr0](trgmux_lptmr0) module"]
pub type TRGMUX_LPTMR0 = crate::Reg<u32, _TRGMUX_LPTMR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TRGMUX_LPTMR0;
#[doc = "`read()` method returns [trgmux_lptmr0::R](trgmux_lptmr0::R) reader structure"]
impl crate::Readable for TRGMUX_LPTMR0 {}
#[doc = "`write(|w| ..)` method takes [trgmux_lptmr0::W](trgmux_lptmr0::W) writer structure"]
impl crate::Writable for TRGMUX_LPTMR0 {}
#[doc = "TRGMUX LPTMR0 Register"]
pub mod trgmux_lptmr0;