[][src]Struct lpc81x_pac::sct::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub config: CONFIG, pub ctrl: CTRL, pub limit: LIMIT, pub halt: HALT, pub stop: STOP, pub start: START, pub count: COUNT, pub state: STATE, pub input: INPUT, pub regmode: REGMODE, pub output: OUTPUT, pub outputdirctrl: OUTPUTDIRCTRL, pub res: RES, pub even: EVEN, pub evflag: EVFLAG, pub conen: CONEN, pub conflag: CONFLAG, pub match_: [MATCH; 5], pub matchrel: [MATCHREL; 5], pub ev0_state: EV0_STATE, pub ev0_ctrl: EV0_CTRL, pub ev1_state: EV1_STATE, pub ev1_ctrl: EV1_CTRL, pub ev2_state: EV2_STATE, pub ev2_ctrl: EV2_CTRL, pub ev3_state: EV3_STATE, pub ev3_ctrl: EV3_CTRL, pub ev4_state: EV4_STATE, pub ev4_ctrl: EV4_CTRL, pub ev5_state: EV5_STATE, pub ev5_ctrl: EV5_CTRL, pub out0_set: OUT0_SET, pub out0_clr: OUT0_CLR, pub out1_set: OUT1_SET, pub out1_clr: OUT1_CLR, pub out2_set: OUT2_SET, pub out2_clr: OUT2_CLR, pub out3_set: OUT3_SET, pub out3_clr: OUT3_CLR, // some fields omitted }

Register block

Fields

config: CONFIG

0x00 - SCT configuration register

ctrl: CTRL

0x04 - SCT control register

limit: LIMIT

0x08 - SCT limit register

halt: HALT

0x0c - SCT halt condition register

stop: STOP

0x10 - SCT stop condition register

start: START

0x14 - SCT start condition register

count: COUNT

0x40 - SCT counter register

state: STATE

0x44 - SCT state register

input: INPUT

0x48 - SCT input register

regmode: REGMODE

0x4c - SCT match/capture registers mode register

output: OUTPUT

0x50 - SCT output register

outputdirctrl: OUTPUTDIRCTRL

0x54 - SCT output counter direction control register

res: RES

0x58 - SCT conflict resolution register

even: EVEN

0xf0 - SCT event enable register

evflag: EVFLAG

0xf4 - SCT event flag register

conen: CONEN

0xf8 - SCT conflict enable register

conflag: CONFLAG

0xfc - SCT conflict flag register

match_: [MATCH; 5]

0x100 - SCT match value register of match channels 0 to 4; REGMOD0 to REGMODE4 = 0

matchrel: [MATCHREL; 5]

0x200 - SCT match reload value register 0 to 4 REGMOD0 = 0 to REGMODE4 = 0

ev0_state: EV0_STATE

0x300 - SCT event state register 0

ev0_ctrl: EV0_CTRL

0x304 - SCT event control register 0

ev1_state: EV1_STATE

0x308 - SCT event state register 1

ev1_ctrl: EV1_CTRL

0x30c - SCT event control register 1

ev2_state: EV2_STATE

0x310 - SCT event state register 2

ev2_ctrl: EV2_CTRL

0x314 - SCT event control register 2

ev3_state: EV3_STATE

0x318 - SCT event state register 3

ev3_ctrl: EV3_CTRL

0x31c - SCT event control register 3

ev4_state: EV4_STATE

0x320 - SCT event state register 4

ev4_ctrl: EV4_CTRL

0x324 - SCT event control register 4

ev5_state: EV5_STATE

0x328 - SCT event state register 5

ev5_ctrl: EV5_CTRL

0x32c - SCT event control register 5

out0_set: OUT0_SET

0x500 - SCT output 0 set register

out0_clr: OUT0_CLR

0x504 - SCT output 0 clear register

out1_set: OUT1_SET

0x508 - SCT output 1 set register

out1_clr: OUT1_CLR

0x50c - SCT output 1 clear register

out2_set: OUT2_SET

0x510 - SCT output 2 set register

out2_clr: OUT2_CLR

0x514 - SCT output 2 clear register

out3_set: OUT3_SET

0x518 - SCT output 3 set register

out3_clr: OUT3_CLR

0x51c - SCT output 3 clear register

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self