Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 44 fields
_reserved0: [u8; 128],
pcc_ftfc: PccFtfc,
pcc_dmamux: PccDmamux,
_reserved2: [u8; 8],
pcc_flex_can0: PccFlexCan0,
pcc_flex_can1: PccFlexCan1,
pcc_ftm3: PccFtm3,
pcc_adc1: PccAdc1,
_reserved6: [u8; 12],
pcc_flex_can2: PccFlexCan2,
pcc_lpspi: [PccLpspi; 3],
_reserved8: [u8; 8],
pcc_pdb1: PccPdb1,
pcc_crc: PccCrc,
_reserved10: [u8; 12],
pcc_pdb0: PccPdb0,
pcc_lpit: PccLpit,
pcc_ftm0: PccFtm0,
pcc_ftm1: PccFtm1,
pcc_ftm2: PccFtm2,
pcc_adc0: PccAdc0,
_reserved16: [u8; 4],
pcc_rtc: PccRtc,
_reserved17: [u8; 8],
pcc_lptmr0: PccLptmr0,
_reserved18: [u8; 32],
pcc_porta: PccPorta,
pcc_portb: PccPortb,
pcc_portc: PccPortc,
pcc_portd: PccPortd,
pcc_porte: PccPorte,
_reserved23: [u8; 48],
pcc_flex_io: PccFlexIo,
_reserved24: [u8; 24],
pcc_ewm: PccEwm,
_reserved25: [u8; 16],
pcc_lpi2c0: PccLpi2c0,
_reserved26: [u8; 12],
pcc_lpuart: [PccLpuart; 3],
_reserved27: [u8; 4],
pcc_ftm4: PccFtm4,
pcc_ftm5: PccFtm5,
_reserved29: [u8; 12],
pcc_cmp0: PccCmp0,
}Expand description
Register block
Fields§
§_reserved0: [u8; 128]§pcc_ftfc: PccFtfc§pcc_dmamux: PccDmamux§_reserved2: [u8; 8]§pcc_flex_can0: PccFlexCan0§pcc_flex_can1: PccFlexCan1§pcc_ftm3: PccFtm3§pcc_adc1: PccAdc1§_reserved6: [u8; 12]§pcc_flex_can2: PccFlexCan2§pcc_lpspi: [PccLpspi; 3]§_reserved8: [u8; 8]§pcc_pdb1: PccPdb1§pcc_crc: PccCrc§_reserved10: [u8; 12]§pcc_pdb0: PccPdb0§pcc_lpit: PccLpit§pcc_ftm0: PccFtm0§pcc_ftm1: PccFtm1§pcc_ftm2: PccFtm2§pcc_adc0: PccAdc0§_reserved16: [u8; 4]§pcc_rtc: PccRtc§_reserved17: [u8; 8]§pcc_lptmr0: PccLptmr0§_reserved18: [u8; 32]§pcc_porta: PccPorta§pcc_portb: PccPortb§pcc_portc: PccPortc§pcc_portd: PccPortd§pcc_porte: PccPorte§_reserved23: [u8; 48]§pcc_flex_io: PccFlexIo§_reserved24: [u8; 24]§pcc_ewm: PccEwm§_reserved25: [u8; 16]§pcc_lpi2c0: PccLpi2c0§_reserved26: [u8; 12]§pcc_lpuart: [PccLpuart; 3]§_reserved27: [u8; 4]§pcc_ftm4: PccFtm4§pcc_ftm5: PccFtm5§_reserved29: [u8; 12]§pcc_cmp0: PccCmp0Implementations§
§impl RegisterBlock
impl RegisterBlock
pub const fn pcc_dmamux(&self) -> &PccDmamux
pub const fn pcc_dmamux(&self) -> &PccDmamux
0x84 - PCC DMAMUX Register
pub const fn pcc_flex_can0(&self) -> &PccFlexCan0
pub const fn pcc_flex_can0(&self) -> &PccFlexCan0
0x90 - PCC FlexCAN0 Register
pub const fn pcc_flex_can1(&self) -> &PccFlexCan1
pub const fn pcc_flex_can1(&self) -> &PccFlexCan1
0x94 - PCC FlexCAN1 Register
pub const fn pcc_flex_can2(&self) -> &PccFlexCan2
pub const fn pcc_flex_can2(&self) -> &PccFlexCan2
0xac - PCC FlexCAN2 Register
pub fn pcc_lpspi_iter(&self) -> impl Iterator<Item = &PccLpspi>
pub fn pcc_lpspi_iter(&self) -> impl Iterator<Item = &PccLpspi>
Iterator for array of: 0xb0..0xbc - PCC LPSPI0 Register
pub const fn pcc_lptmr0(&self) -> &PccLptmr0
pub const fn pcc_lptmr0(&self) -> &PccLptmr0
0x100 - PCC LPTMR0 Register
pub const fn pcc_flex_io(&self) -> &PccFlexIo
pub const fn pcc_flex_io(&self) -> &PccFlexIo
0x168 - PCC FlexIO Register
pub const fn pcc_lpi2c0(&self) -> &PccLpi2c0
pub const fn pcc_lpi2c0(&self) -> &PccLpi2c0
0x198 - PCC LPI2C0 Register
pub const fn pcc_lpuart(&self, n: usize) -> &PccLpuart
pub const fn pcc_lpuart(&self, n: usize) -> &PccLpuart
0x1a8..0x1b4 - PCC LPUART0 Register
pub fn pcc_lpuart_iter(&self) -> impl Iterator<Item = &PccLpuart>
pub fn pcc_lpuart_iter(&self) -> impl Iterator<Item = &PccLpuart>
Iterator for array of: 0x1a8..0x1b4 - PCC LPUART0 Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more