Struct samd21g18a::Peripherals[][src]

pub struct Peripherals<'a> {
    pub CPUID: &'a CPUID,
    pub DCB: &'a DCB,
    pub DWT: &'a DWT,
    pub FPB: &'a FPB,
    pub FPU: &'a FPU,
    pub ITM: &'a ITM,
    pub MPU: &'a MPU,
    pub NVIC: &'a NVIC,
    pub SCB: &'a SCB,
    pub SYST: &'a SYST,
    pub TPIU: &'a TPIU,
    pub AC: &'a AC,
    pub ADC: &'a ADC,
    pub DAC: &'a DAC,
    pub DMAC: &'a DMAC,
    pub DSU: &'a DSU,
    pub EIC: &'a EIC,
    pub EVSYS: &'a EVSYS,
    pub GCLK: &'a GCLK,
    pub I2S: &'a I2S,
    pub MTB: &'a MTB,
    pub NVMCTRL: &'a NVMCTRL,
    pub PAC0: &'a PAC0,
    pub PAC1: &'a PAC1,
    pub PAC2: &'a PAC2,
    pub PM: &'a PM,
    pub PORTA: &'a PORTA,
    pub PORTB: &'a PORTB,
    pub SYSCTRL: &'a SYSCTRL,
    pub TCC1: &'a TCC1,
    pub TCC2: &'a TCC2,
    pub WDT: &'a WDT,
}

All the peripherals

Fields

CPUID

DCB

DWT

FPB

FPU

ITM

MPU

NVIC

SCB

SYST

TPIU

AC

ADC

DAC

DMAC

DSU

EIC

EVSYS

GCLK

I2S

MTB

NVMCTRL

PAC0

PAC1

PAC2

PM

PORT A

PORTB

SYSCTRL

TCC1

TCC2

WDT

Methods

impl<'a> Peripherals<'a>
[src]

Grants access to all the peripherals

Auto Trait Implementations

impl<'a> !Send for Peripherals<'a>

impl<'a> !Sync for Peripherals<'a>