avr-def 0.1.1

Low-level register definitions for AVR microcontrollers Memory-mapped pointers and bit constants.
Documentation
  • Coverage
  • 100%
    1 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 40.65 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 490.3 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 9s Average build duration of successful builds.
  • all releases: 10s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • shmegul/avr-def
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • shmegul

avr-def

Low-level register definitions (PAC) for AVR microcontrollers. Provides direct memory-mapped pointers (*mut u8) and bit constants.

Supported chips (more coming soon...)

tinyAVR series (arch AVR25)

  • tinyX4: ATtiny24, ATtiny24V, ATtiny24A, ATtiny44, ATtiny44V, ATtiny44A, ATtiny84, ATtiny84V, ATtiny84A, ATtiny84P, ATtiny84PA

  • tinyX5: ATtiny25, ATtiny25V, ATtiny45, ATtiny45V, ATtiny85, ATtiny85V, ATtiny85P

  • tinyX7: ATtiny87, ATtiny167, ATtiny87A, ATtiny167A

  • tinyX8: ATtiny48, ATtiny88, ATtiny48A, ATtiny88A

  • tinyX61: ATtiny261, ATtiny261V, ATtiny261A, ATtiny461, ATtiny461V, ATtiny461A, ATtiny861, ATtiny861V, ATtiny861A

Usage

Add this to your Cargo.toml:

[dependencies.avr-def]
version = "0.1"
features = ["attiny85"] # Enable your specific chip family