Struct atsamd21e18a::pm::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub sleep: SLEEP, pub cpusel: CPUSEL, pub apbasel: APBASEL, pub apbbsel: APBBSEL, pub apbcsel: APBCSEL, pub ahbmask: AHBMASK, pub apbamask: APBAMASK, pub apbbmask: APBBMASK, pub apbcmask: APBCMASK, pub intenclr: INTENCLR, pub intenset: INTENSET, pub intflag: INTFLAG, pub rcause: RCAUSE, // some fields omitted }

Register block

Fields

0x00 - Control

0x01 - Sleep Mode

0x08 - CPU Clock Select

0x09 - APBA Clock Select

0x0a - APBB Clock Select

0x0b - APBC Clock Select

0x14 - AHB Mask

0x18 - APBA Mask

0x1c - APBB Mask

0x20 - APBC Mask

0x34 - Interrupt Enable Clear

0x35 - Interrupt Enable Set

0x36 - Interrupt Flag Status and Clear

0x38 - Reset Cause

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock