20 lines
1.2 KiB
Markdown
20 lines
1.2 KiB
Markdown
# AVR part descriptors
|
|
|
|
Generated by `tools/avr/atdf_parts.py` from Microchip's device family packs, whose ATDF files are
|
|
licensed under the Apache License, Version 2.0 (each pack's `LICENSE.txt`: "Copyright (c) 2026
|
|
Microchip Technology Inc."):
|
|
|
|
| Pack | Version | SHA-256 |
|
|
|---|---|---|
|
|
| Microchip.ATmega_DFP | 3.6.299 | 9be3dea84cf018c52d5a7499d57f8b246d410d701f9703f028250d1d18db8123 |
|
|
| Microchip.ATtiny_DFP | 3.4.278 | 41f09d5825abaa764c9000f4488f8ba3fab152afe6229b359de4a5efe9a21eda |
|
|
| Microchip.AVR-Dx_DFP | 2.8.343 | d81af59072e5ac188431e828461eee5c08e6d5f3ace32461328b4da0ec348746 |
|
|
| Microchip.AVR-Ex_DFP | 2.12.239 | ae1c45e02db3febb4d11b9f072079dae8644d462f11ca2a98bab207bec880cc2 |
|
|
|
|
Only facts are taken (register addresses, bit fields, reset values, interrupt vectors, which pad
|
|
each signal is on), and each part's file names the pack and ATDF it came from. Two facts come
|
|
from data sheets instead, each named in `index.json`'s sources: the ATmega32U4's ADC multiplexer
|
|
values, which its ATDF omits (Atmel-7766, Table 24-4), and the pads of the ATmega328PB's PCINT26
|
|
and PCINT27, which its ATDF has wrong (DS40001906A, Table 5-1).
|
|
|
|
Regenerate with `tools/avr/fetch.sh <dir>` and `python3 -I tools/avr/atdf_parts.py <dir>`.
|