s32k118.rs/src/crc.rs

181 lines
9.9 KiB
Rust

#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
_reserved_0_data: [u8; 4usize],
#[doc = "0x04 - CRC Polynomial register"]
pub gpoly: GPOLY,
#[doc = "0x08 - CRC Control register"]
pub ctrl: CTRL,
}
impl RegisterBlock {
#[doc = "0x00 - CRC_DATALL register."]
#[inline(always)]
pub fn datall(&self) -> &DATALL {
unsafe { &*(((self as *const Self) as *const u8).add(0usize) as *const DATALL) }
}
#[doc = "0x00 - CRC_DATALL register."]
#[inline(always)]
pub fn datall_mut(&self) -> &mut DATALL {
unsafe { &mut *(((self as *const Self) as *mut u8).add(0usize) as *mut DATALL) }
}
#[doc = "0x00 - CRC_DATAL register."]
#[inline(always)]
pub fn datal(&self) -> &DATAL {
unsafe { &*(((self as *const Self) as *const u8).add(0usize) as *const DATAL) }
}
#[doc = "0x00 - CRC_DATAL register."]
#[inline(always)]
pub fn datal_mut(&self) -> &mut DATAL {
unsafe { &mut *(((self as *const Self) as *mut u8).add(0usize) as *mut DATAL) }
}
#[doc = "0x00 - CRC Data register"]
#[inline(always)]
pub fn data(&self) -> &DATA {
unsafe { &*(((self as *const Self) as *const u8).add(0usize) as *const DATA) }
}
#[doc = "0x00 - CRC Data register"]
#[inline(always)]
pub fn data_mut(&self) -> &mut DATA {
unsafe { &mut *(((self as *const Self) as *mut u8).add(0usize) as *mut DATA) }
}
#[doc = "0x01 - CRC_DATALU register."]
#[inline(always)]
pub fn datalu(&self) -> &DATALU {
unsafe { &*(((self as *const Self) as *const u8).add(1usize) as *const DATALU) }
}
#[doc = "0x01 - CRC_DATALU register."]
#[inline(always)]
pub fn datalu_mut(&self) -> &mut DATALU {
unsafe { &mut *(((self as *const Self) as *mut u8).add(1usize) as *mut DATALU) }
}
#[doc = "0x02 - CRC_DATAHL register."]
#[inline(always)]
pub fn datahl(&self) -> &DATAHL {
unsafe { &*(((self as *const Self) as *const u8).add(2usize) as *const DATAHL) }
}
#[doc = "0x02 - CRC_DATAHL register."]
#[inline(always)]
pub fn datahl_mut(&self) -> &mut DATAHL {
unsafe { &mut *(((self as *const Self) as *mut u8).add(2usize) as *mut DATAHL) }
}
#[doc = "0x02 - CRC_DATAH register."]
#[inline(always)]
pub fn datah(&self) -> &DATAH {
unsafe { &*(((self as *const Self) as *const u8).add(2usize) as *const DATAH) }
}
#[doc = "0x02 - CRC_DATAH register."]
#[inline(always)]
pub fn datah_mut(&self) -> &mut DATAH {
unsafe { &mut *(((self as *const Self) as *mut u8).add(2usize) as *mut DATAH) }
}
#[doc = "0x03 - CRC_DATAHU register."]
#[inline(always)]
pub fn datahu(&self) -> &DATAHU {
unsafe { &*(((self as *const Self) as *const u8).add(3usize) as *const DATAHU) }
}
#[doc = "0x03 - CRC_DATAHU register."]
#[inline(always)]
pub fn datahu_mut(&self) -> &mut DATAHU {
unsafe { &mut *(((self as *const Self) as *mut u8).add(3usize) as *mut DATAHU) }
}
}
#[doc = "CRC Data 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 [data](data) module"]
pub type DATA = crate::Reg<u32, _DATA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATA;
#[doc = "`read()` method returns [data::R](data::R) reader structure"]
impl crate::Readable for DATA {}
#[doc = "`write(|w| ..)` method takes [data::W](data::W) writer structure"]
impl crate::Writable for DATA {}
#[doc = "CRC Data register"]
pub mod data;
#[doc = "CRC_DATAL 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 [datal](datal) module"]
pub type DATAL = crate::Reg<u16, _DATAL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATAL;
#[doc = "`read()` method returns [datal::R](datal::R) reader structure"]
impl crate::Readable for DATAL {}
#[doc = "`write(|w| ..)` method takes [datal::W](datal::W) writer structure"]
impl crate::Writable for DATAL {}
#[doc = "CRC_DATAL register."]
pub mod datal;
#[doc = "CRC_DATALL 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 [datall](datall) module"]
pub type DATALL = crate::Reg<u8, _DATALL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATALL;
#[doc = "`read()` method returns [datall::R](datall::R) reader structure"]
impl crate::Readable for DATALL {}
#[doc = "`write(|w| ..)` method takes [datall::W](datall::W) writer structure"]
impl crate::Writable for DATALL {}
#[doc = "CRC_DATALL register."]
pub mod datall;
#[doc = "CRC_DATALU 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 [datalu](datalu) module"]
pub type DATALU = crate::Reg<u8, _DATALU>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATALU;
#[doc = "`read()` method returns [datalu::R](datalu::R) reader structure"]
impl crate::Readable for DATALU {}
#[doc = "`write(|w| ..)` method takes [datalu::W](datalu::W) writer structure"]
impl crate::Writable for DATALU {}
#[doc = "CRC_DATALU register."]
pub mod datalu;
#[doc = "CRC_DATAH 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 [datah](datah) module"]
pub type DATAH = crate::Reg<u16, _DATAH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATAH;
#[doc = "`read()` method returns [datah::R](datah::R) reader structure"]
impl crate::Readable for DATAH {}
#[doc = "`write(|w| ..)` method takes [datah::W](datah::W) writer structure"]
impl crate::Writable for DATAH {}
#[doc = "CRC_DATAH register."]
pub mod datah;
#[doc = "CRC_DATAHL 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 [datahl](datahl) module"]
pub type DATAHL = crate::Reg<u8, _DATAHL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATAHL;
#[doc = "`read()` method returns [datahl::R](datahl::R) reader structure"]
impl crate::Readable for DATAHL {}
#[doc = "`write(|w| ..)` method takes [datahl::W](datahl::W) writer structure"]
impl crate::Writable for DATAHL {}
#[doc = "CRC_DATAHL register."]
pub mod datahl;
#[doc = "CRC_DATAHU 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 [datahu](datahu) module"]
pub type DATAHU = crate::Reg<u8, _DATAHU>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DATAHU;
#[doc = "`read()` method returns [datahu::R](datahu::R) reader structure"]
impl crate::Readable for DATAHU {}
#[doc = "`write(|w| ..)` method takes [datahu::W](datahu::W) writer structure"]
impl crate::Writable for DATAHU {}
#[doc = "CRC_DATAHU register."]
pub mod datahu;
#[doc = "CRC Polynomial 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 [gpoly](gpoly) module"]
pub type GPOLY = crate::Reg<u32, _GPOLY>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPOLY;
#[doc = "`read()` method returns [gpoly::R](gpoly::R) reader structure"]
impl crate::Readable for GPOLY {}
#[doc = "`write(|w| ..)` method takes [gpoly::W](gpoly::W) writer structure"]
impl crate::Writable for GPOLY {}
#[doc = "CRC Polynomial register"]
pub mod gpoly;
#[doc = "CRC Control 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 [ctrl](ctrl) module"]
pub type CTRL = crate::Reg<u32, _CTRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CTRL;
#[doc = "`read()` method returns [ctrl::R](ctrl::R) reader structure"]
impl crate::Readable for CTRL {}
#[doc = "`write(|w| ..)` method takes [ctrl::W](ctrl::W) writer structure"]
impl crate::Writable for CTRL {}
#[doc = "CRC Control register"]
pub mod ctrl;