1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
//! The AVR ATtiny11 microcontroller //! //! # Variants //! | | Pinout | Package | Operating temperature | Operating voltage | Max speed | //! |--------|--------|---------|-----------------------|-------------------|-----------| //! | standard | | | 0°C - 0°C | 2.7V - 5.5V | 0 MHz | //! //! # Registers by module (not exhaustive) //! //! ## PORT modules //! //! * PORTB pub const LOCKBIT: *mut u8 = 0x0 as *mut u8; pub const LOW: *mut u8 = 0x0 as *mut u8; /// Analog Comparator Control And Status Register. pub const ACSR: *mut u8 = 0x8 as *mut u8; /// Input Pins, Port B. pub const PINB: *mut u8 = 0x16 as *mut u8; /// Data Direction Register, Port B. pub const DDRB: *mut u8 = 0x17 as *mut u8; /// Data Register, Port B. pub const PORTB: *mut u8 = 0x18 as *mut u8; /// Watchdog Timer Control Register. pub const WDTCR: *mut u8 = 0x21 as *mut u8; /// Timer Counter 0. pub const TCNT0: *mut u8 = 0x32 as *mut u8; /// Timer/Counter0 Control Register. pub const TCCR0: *mut u8 = 0x33 as *mut u8; /// MCU Status register. pub const MCUSR: *mut u8 = 0x34 as *mut u8; /// MCU Control Register. pub const MCUCR: *mut u8 = 0x35 as *mut u8; /// Timer/Counter Interrupt Flag register. pub const TIFR: *mut u8 = 0x38 as *mut u8; /// Timer/Counter Interrupt Mask Register. pub const TIMSK: *mut u8 = 0x39 as *mut u8; /// General Interrupt Flag register. pub const GIFR: *mut u8 = 0x3A as *mut u8; /// General Interrupt Mask Register. pub const GIMSK: *mut u8 = 0x3B as *mut u8; /// Status Register. pub const SREG: *mut u8 = 0x3F as *mut u8;