Struct xmc4100::ccu40_cc40::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 26 fields
pub ins: INS,
pub cmc: CMC,
pub tcst: TCST,
pub tcset: TCSET,
pub tcclr: TCCLR,
pub tc: TC,
pub psl: PSL,
pub dit: DIT,
pub dits: DITS,
pub psc: PSC,
pub fpc: FPC,
pub fpcs: FPCS,
pub pr: PR,
pub prs: PRS,
pub cr: CR,
pub crs: CRS,
pub timer: TIMER,
pub c0v: C0V,
pub c1v: C1V,
pub c2v: C2V,
pub c3v: C3V,
pub ints: INTS,
pub inte: INTE,
pub srs: SRS,
pub sws: SWS,
pub swr: SWR,
/* private fields */
}
Expand description
Register block
Fields
ins: INS
0x00 - Input Selector Configuration
cmc: CMC
0x04 - Connection Matrix Control
tcst: TCST
0x08 - Slice Timer Status
tcset: TCSET
0x0c - Slice Timer Run Set
tcclr: TCCLR
0x10 - Slice Timer Clear
tc: TC
0x14 - Slice Timer Control
psl: PSL
0x18 - Passive Level Config
dit: DIT
0x1c - Dither Config
dits: DITS
0x20 - Dither Shadow Register
psc: PSC
0x24 - Prescaler Control
fpc: FPC
0x28 - Floating Prescaler Control
fpcs: FPCS
0x2c - Floating Prescaler Shadow
pr: PR
0x30 - Timer Period Value
prs: PRS
0x34 - Timer Shadow Period Value
cr: CR
0x38 - Timer Compare Value
crs: CRS
0x3c - Timer Shadow Compare Value
timer: TIMER
0x70 - Timer Value
c0v: C0V
0x74 - Capture Register 0
c1v: C1V
0x78 - Capture Register 1
c2v: C2V
0x7c - Capture Register 2
c3v: C3V
0x80 - Capture Register 3
ints: INTS
0xa0 - Interrupt Status
inte: INTE
0xa4 - Interrupt Enable Control
srs: SRS
0xa8 - Service Request Selector
sws: SWS
0xac - Interrupt Status Set
swr: SWR
0xb0 - Interrupt Status Clear
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more