Struct atsam4lc4c::catb::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub cr: CR, pub cntcr: CNTCR, pub idle: IDLE, pub level: LEVEL, pub raw: RAW, pub timing: TIMING, pub thresh: THRESH, pub pinsel: PINSEL, pub dma: DMA, pub isr: ISR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub scr: SCR, pub intch: [INTCH; 1], pub intchclr: [INTCHCLR; 1], pub outtch: [OUTTCH; 1], pub outtchclr: [OUTTCHCLR; 1], pub parameter: PARAMETER, pub version: VERSION, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Counter Control Register

0x08 - Sensor Idle Level

0x0c - Sensor Relative Level

0x10 - Sensor Raw Value

0x14 - Filter Timing Register

0x18 - Threshold Register

0x1c - Pin Selection Register

0x20 - Direct Memory Access Register

0x24 - Interrupt Status Register

0x28 - Interrupt Enable Register

0x2c - Interrupt Disable Register

0x30 - Interrupt Mask Register

0x34 - Status Clear Register

0x40 - In-Touch Status Register

0x50 - In-Touch Status Clear Register

0x60 - Out-of-Touch Status Register

0x70 - Out-of-Touch Status Clear Register

0xf8 - Parameter Register

0xfc - Version Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock