1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/atmega_common
Benjamin Valentin 5b6d56efd5 atmega_common: provide CPU ID for every device
ATmega128RFA1/ATmega256RFR2 do not have a unique CPU ID.

Use the RC oscillator callibration byte as an impromptu CPU ID and rely
on bootlader constants present on all ATmega families for the remaining
bytes.

This way we can provide a faux CPU ID on all ATmega MCUs and typical hobbyists
with no access to JTAG adapters or high voltage programmer capable of writing
the user signature have a good chance that the CPU IDs of their device do not collide.
2019-11-08 16:58:03 +01:00
..
avr_libc_extra cpu/atmega_common: wrappers to avoid preemtion 2019-08-12 23:22:23 +02:00
include atmega_common: provide CPU ID for every device 2019-11-08 16:58:03 +01:00
periph atmega_common: provide CPU ID for every device 2019-11-08 16:58:03 +01:00
cpu.c cpu/atmega128rfa1: ATmega128rfa1 MCU support 2019-10-17 19:20:31 +02:00
doc.txt cpu: atmega_common: Initial import 2014-08-27 16:22:48 +02:00
irq_arch.c cpu/atmega_common: Add barriers to irq_*() 2019-04-25 17:42:15 +02:00
Makefile atmega_common: refactor avr-libc-extra into avr_libc_extra module 2019-01-21 14:37:08 +01:00
Makefile.dep cpu/atmega: cleanup dependencies handling 2019-10-18 12:40:34 +02:00
Makefile.features atmega_common: provide CPU ID for every device 2019-11-08 16:58:03 +01:00
Makefile.include cpu/atmega: cleanup dependencies handling 2019-10-18 12:40:34 +02:00
startup.c cpu/atmega_common: add mega2560 puf_sram feature 2018-11-20 09:45:32 +01:00
thread_arch.c cpu/atmega32u4: add support for ATmega32U4 2019-05-24 15:12:47 +02:00