[][src]Crate avr_device

This crate contains register definitions for atmega1280, atmega168, atmega2560, atmega8, atmega328p, atmega328pb, atmega32u4, atmega48p, atmega64, atmega644, attiny84, attiny85, attiny88, and a few things which apply to AVR microcontrollers generally.

Which chips the crate is built for depends on the feature flag used. The following chips are available (using feature flags of the same name):

  • atmega1280
  • atmega168
  • atmega2560
  • atmega8
  • atmega328p
  • atmega328pb
  • atmega32u4
  • atmega48p
  • atmega64
  • attiny85
  • attiny88

Modules

asm

Assembly instructions

atmega8

ATmega8

atmega32u4

ATmega32U4

atmega48p

ATmega48P

atmega64

ATmega64

atmega168

ATmega168

atmega328p

ATmega328P

atmega328pb

ATmega328PB

atmega644

ATmega644

atmega1280

ATmega1280

atmega2560

ATmega2560

attiny84

ATtiny84

attiny85

ATtiny85

attiny88

ATtiny88

generic

Common register and bit access and modify traits

interrupt

Chip-Generic Interrupt Utilities

Attribute Macros

entry

Attribute to declare the entry point of the program

interrupt

Attribute to declare an interrupt service routine