ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
Namespaces

The root is atmega2560. Consuming code should alias namespace mcu = atmega2560;.

  • mcu::device — Device identity and peripheral counts.
  • mcu::architecture — AVR CPU architecture.
  • mcu::cpu — Core register and status flags.
  • mcu::memory — Flash, EEPROM, SRAM, and external-memory geometry.
  • mcu::eeprom — EEPROM organization and endurance.
  • mcu::register_bits — Register bit positions and field masks.
  • mcu::package — Supported package types and selected package.
  • mcu::package — Physical terminal and ball mappings for 100-terminal packages.
  • mcu::pin — Logical GPIO pin and port identifiers.
  • mcu::pin — Pin capabilities and alternate function identifiers.
  • mcu::gpio — GPIO port widths, masks and pull-ups.
  • mcu::clock — Clock sources, oscillator and CPU prescaler.
  • mcu::timer — Timer/counter architecture and modes.
  • mcu::rtc — Asynchronous Timer2 real-time counter support.
  • mcu::pwm — PWM output channels and associated logical pins.
  • mcu::adc — ADC channels, input mappings, references and modes.
  • mcu::analog_comparator — Analog comparator input and interrupt definitions.
  • mcu::usart — USART frame modes, channel numbers and pin multiplexing.
  • mcu::spi — SPI interface and pin definitions.
  • mcu::twi — Two-wire serial interface characteristics.
  • mcu::interrupts — Interrupt vector sources, slot numbers and word addresses.
  • mcu::external_interrupts — External interrupt and pin-change mappings.
  • mcu::watchdog — Watchdog oscillator and timeout selections.
  • mcu::power — Sleep modes and peripheral power gates.
  • mcu::reset — Reset origins and status.
  • mcu::fuse — Low, high, and extended fuse bit locations.
  • mcu::lock_bits — Memory protection and bootloader lock bit positions.
  • mcu::bootloader — Boot section sizes and Flash address ranges.
  • mcu::programming — In-system programming interface, signatures and page geometry.
  • mcu::jtag — JTAG debug and boundary-scan interface.
  • mcu::xmem — External memory interface buses and control registers.
  • mcu::qtouch — Capacitive touch software support metadata.
  • mcu::register_map — Data-space addresses of ATmega2560 peripheral registers.
  • mcu::electrical — Operating voltages, frequency grades and absolute limits.
  • mcu::errata — Datasheet revision and device silicon errata references.

The aggregate header has no dedicated C++ namespace; it only includes modules.