-
Artikel
Konzept für einen ATtiny-Bootloader in C
sollen. Das Projekt wird in dem Thread ausführlicher vorgestellt. == Bootloader-Code für ATTiny85 - equinox-boot.c == Hier der Booloader-Code im Ganzen. Der Interrupt INT0 (PB2) mit fallender Flanke ist dabei der Trigger, um ein Zeichen seriell von dem Datenpin PB3 einzulesen. Ein Ringbuffer dabei als temporärer
sind sowohl vom Bootlaoder als auch von der Applikation verwendbar. Bootloader-Code für ATTiny85 - equinox-boot.h. Die Include-Datei equinox-boot.h sieht dabei folgendermaßen aus (in Auszügen): Applikations-Code für ATTiny85 - equinox.c. Als letztes noch ein Auszug aus dem Applikationsquellcode, welcher
-
Artikel
Benutzer:Ukw
eisfair-Server Mikrocontroller-Projekte: WordClock WordClock mit WS2812 MINOS NIC uClock STECCY Equinox mit 60 ATTinys IRMP Remote-IRMP Lernfähige Fernbedienung mit IRMP SOUNDRX MCURSES Konzept für einen ATTiny-Bootloader in C Buch-Projekte Xen Servervirtualisierung
-
Artikel
Diskussion:Konzept für einen ATtiny-Bootloader in C
Erstmal Danke für diese Artikel. Ich wollte nur einen Bug im Code melden (equinox-boot.c(boot_update_flash (void)), sowie im Pseudo-Code): statt bootloader_functions.start_appl_main = (void *)(word - RJMP); // Applikations-Adresse als absolute Adresse merken muss man schreiben:
-
Artikel
MINOS
in der Funktion lauflicht() manipuliert werden können. Siehe auch: Kapitel WS2812 und ALARM ---- Equinox Uhr mit WS2812. Dies ist ein einfaches NIC-Programm zur Anzeige der aktuellen Uhrzeit auf einer Equinox-Uhr. Dabei geht es um einen LED-Ring mit 60 WS2812-RGB-LEDs. Auch hier wird ein Alarm-Interrupt