pub struct Peripherals {Show 17 fields
pub AC: Periph<RegisterBlock, 80>,
pub ADC: Periph<RegisterBlock, 120>,
pub CPU: Periph<RegisterBlock, 62>,
pub EEPROM: Periph<RegisterBlock, 63>,
pub EXINT: Periph<RegisterBlock, 59>,
pub FUSE: Periph<RegisterBlock, 0>,
pub LOCKBIT: Periph<RegisterBlock, 0>,
pub PORTB: Periph<RegisterBlock, 35>,
pub PORTC: Periph<RegisterBlock, 38>,
pub PORTD: Periph<RegisterBlock, 41>,
pub SPI: Periph<RegisterBlock, 76>,
pub TC0: Periph<RegisterBlock, 53>,
pub TC1: Periph<RegisterBlock, 54>,
pub TC2: Periph<RegisterBlock, 55>,
pub TWI: Periph<RegisterBlock, 184>,
pub USART0: Periph<RegisterBlock, 192>,
pub WDT: Periph<RegisterBlock, 96>,
}Expand description
All the peripherals.
Fields§
§AC: Periph<RegisterBlock, 80>AC
ADC: Periph<RegisterBlock, 120>ADC
CPU: Periph<RegisterBlock, 62>CPU
EEPROM: Periph<RegisterBlock, 63>EEPROM
EXINT: Periph<RegisterBlock, 59>EXINT
FUSE: Periph<RegisterBlock, 0>FUSE
LOCKBIT: Periph<RegisterBlock, 0>LOCKBIT
PORTB: Periph<RegisterBlock, 35>PORTB
PORTC: Periph<RegisterBlock, 38>PORTC
PORTD: Periph<RegisterBlock, 41>PORTD
SPI: Periph<RegisterBlock, 76>SPI
TC0: Periph<RegisterBlock, 53>TC0
TC1: Periph<RegisterBlock, 54>TC1
TC2: Periph<RegisterBlock, 55>TC2
TWI: Periph<RegisterBlock, 184>TWI
USART0: Periph<RegisterBlock, 192>USART0
WDT: Periph<RegisterBlock, 96>WDT
Implementations§
Source§impl Peripherals
impl Peripherals
Sourcepub fn take() -> Option<Peripherals>
pub fn take() -> Option<Peripherals>
Returns all the peripherals once.
Sourcepub unsafe fn steal() -> Peripherals
pub unsafe fn steal() -> Peripherals
Unchecked version of Peripherals::take.
§Safety
Each of the returned peripherals must be used at most once.
Auto Trait Implementations§
impl Freeze for Peripherals
impl !RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more