-
Thread
Bedeutungslose Arbeit - Mehrwert der Entwicklung?
ähnlichen Gedanken, der ist jedoch ins dev/null verschoben worden (?). https://www.mikrocontroller.net/topic/485634#postform
AVR schrieb im Beitrag #6061567: > Was kommt denn als nächstes fpr ein Schrott? Eine IoT basierte > Zahnbürste, die dich per App warnt, wenn du zu viel Kraft auf den > Zahnschmelz ausübst? IoT hin
-
Thread
Hilfe bei Relais-Suche: ist das richtig?
stellen sich demzufolge dann gar nicht mehr. Guck dir das mal an: https://www.mikrocontroller.net/articles/Motoransteuerung_mit_PWM
spendieren. 1. soll der FET nicht schalten wenn das Gate floatet 2. ist ab Start erst mal der IO auf Input und high oder offen
-
Thread
Bitte um Hilfe bei Timerprogrammierung
Basis des Programms ist übrigens der Code hier, danke dafür an den Autor: https://www.mikrocontroller.net/attachment/highlight/77856 Hier ist der Code: [c] #ifndef F_CPU #define F_CPU 1000000 #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h
TICIE1) | (1<<TOIE1); // Interrupts akivieren, Capture + Overflow Hier https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR steht ganz unten etwas von einer Global Enable Interrupt Flag. hat es etwas damit zu tun?
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
Steckverbinder, Kondensator und 5V aus nem Steckernetzteil oder Powerbank. https://www.mikrocontroller.net/articles/AVR_In_System_Programmer#ISP
unterstützt. Man kann auch avrdude selbst fragen: avrdude -c ? Siehe auch: https://www.mikrocontroller.net/articles/AVRDUDE http://ladyada.net/learn/avr/avrdude.html
-
Thread
Avr mit 8MHz oder höher
Beitrag #6045237: > Hallo, > > eine Frage zum Verständnis, > was genau macht oder passiert mit dem AVR, wenn ich statt 8MHz Quarz > einen 25MHz einbaue? da 25Mhz außerhalb der Kennwerte gemäß Datenblatt liegen hängt es vom Zufall ab ob der Quarzoszillator vom AVR dann überhaupt noch schwingt. Je kühler
... > Je höher desto schneller die Übertragung? Mein USB I/O Interface (http://stefanfrings.de/net_io/index.html) läuft mit 7 MHz effektiv nicht langsamer als mit 20 MHz. Weniger habe ich nicht ausprobiert. Mein Ethernet I/O Interface (http://stefanfrings.de/net_io/index.html) läuft mit 20MHz
-
Thread
APA102 Protokoll wie ansteuern?
sollte aber funktionieren. Portrichtung Ausgang musst Du noch anderswo definieren. #include <avr/io.h> #define PORT PORTB #define CLOCK 1 #define DATA 2 void send_byte (uint8_t value) { int8_t bit; for (bit=7; bit>=0; bit--) // Schleife fuer 8 bits, beginnend beim MSB
= 0; //++++++++++++++++++++ // end //++++++++++++++++++++ [/c] Link: https://www.avrfreaks.net/comment/1926446#comment-1926446
-
Thread
Auswertung Reed Kontakt
Hier gibts /brauchbare/ Infos: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand Lass aber durch den Kontakt ~1mA fließen, das hält ihn sauber. (Normale Taster >2mA. Wenn kein Dabla zur Verfügung steht!)
Hier ist eine Schaltung für Reedkontakte mit AVR und niedriger Stromaufnahme: https://www.mikrocontroller.net/topic/290561#3107848 Sieh in das Datenblatt Deines Reed-Schalters. In der Regel wirst Du da keine Angabe für einen Mindeststrom finden.
-
Thread
MIDI mit AVR erzeugen
Soundprogramm gelesen werden kann. Die Richtung ist etwa die hier: https://www.mikrocontroller.net/topic/29650#new https://www.mikrocontroller.net/topic/273857#new Ich habe eine einfache Anwendung über UART, die auch zu funktionieren scheint. Die Töne kommen schon aus dem Casio heraus, aber vom
Hier wurde ein solches Thema schon einst behandelt. https://www.mikrocontroller.net/topic/234780#2377652
-
Thread
Microcontroller ATtiny44A ohne delay keine Ausführung
etwas unklar sein, würde ich mich über Fragen freuen ;). HIER DER CODE: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> uint8_t multiplex[2]; uint8_t color[4]; uint8_t multiplex_value = 0; uint8_t color_value = 0; uint8_t right_color = 0; uint8
funktioniert es einwandfrei ^^. Danke nochmal! Der Code sieht jetzt wie folgt aus: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> uint8_t multiplex[2]; uint8_t color[4]; uint8_t multiplex_value = 0; uint8_t color_value = 0; volatile uint8_t right_color =
-
Thread
Fork: avr-libc version 3, für xtiny
Die Ankündigung: https://www.avrfreaks.net/forum/announcing-avr-libc3
/releases/tag/avr-libc-2_2_0-release https://avrdudes.github.io/avr-libc/
-
Thread
16bit-write ATMegaxx-PB
falschen Code, denn in beiden Fällen beschreibt er zuerst das obere Byte. test.c: [c] #include <avr/io.h> int main() { OCR1A = 0xAFFE; } [/c] avr-gcc -O1 -mmcu=atmega328p test.c avr-objdump -h -S a.out [pre] 00000080 <main>: 80: 8e ef ldi r24, 0xFE ; 254 82: 9f
/viewcvs/gcc/trunk/gcc/config/avr/avr.c?revision=277908&view=markup Für 16-Bit Les/Schrieb gilt folgendes: 1) Strikte Regeln wie in den folgenden Punkten gelten nur für volatile-Zugriffe. Für nicht-volatile wird u.U. eine andere
-
Thread
ATTiny13 Entwicklungsboard ?
auf der Seite http://stefanfrings.de/avr_hello_world/index.html
die > Taktfrequenz durch 12 geteilt worden ist. :-) Nein! Echte 8051 hat F_CPU = 12 MHz, PIC und AVR dagegen 20 MHz.
-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
V auch wenn es schon antik ist mehr als Hinweis zur Unterhaltung: https://www.mikrocontroller.net/topic/69021#new Ist das schon lange her und wird immernoch bei mir genutzt... Gruß aus Berlin Michael
nicht verändern. Lediglich die Umschaltung von Spannungs- und Frequenzmessung muß auf einen anderen IO-Pin (PA0 oder PA4 - PA6) verschoben und Fin an PA7 gelegt werden. Die Ausgaberoutine kannst Du vielleicht hier entnehmen: http://mino-elektronik.de/progs/avr/Drehzahl_4_45_float/Drehzahl_4_45_float.c
-
Thread
Lötstation JBC ?
Also: "Ein Bild sagt mehr als 1000 Worte" heißt es wohl. Also bitte: https://www.mikrocontroller.net/attachment/382365/Loetstation-Schaltung.pdf Ich hatte das vor ziemlich genau 1 Jahr gepostet. https://www.mikrocontroller.net/topic/454677?goto=new#5621966 W.S.
Hier ist die Schaltung vom WESD51 TC Frontend: https://www.mikrocontroller.net/topic/307892#3838887
-
Thread
Taster Entprellung am Attiny 841 und Auswertung
, hat aber ein paar komische Effekte. [c] #define F_CPU 8E6 // Angabe Frequenz #include <avr/io.h> // Einbindung Datein #include <avr/interrupt.h> #include <stdint.h> volatile uint8_t key_state; volatile uint8_t key_press; volatile uint8_t key_rpt; #define KEY_DDRA DDRA
mit > Attiny 841 zum Master mit ATm 1284p > > #include "main.h" // CPU 16MHz > #include <avr/interrupt.h> // dient zur Behandlung der Interrupts > #include <avr/io.h> // Integer-Definitionen da bekommt man das Ding nich' mal kompiliert... auch wenn der Code nicht fertig ist
-
Thread
ATTiny402 IO Register
kaputt? Nein. Und der erste Link bringt dich der Sache schon näher: https://www.google.com/search?q=avr+port+initialisieren https://de.wikibooks.org/wiki/C-Programmierung_mit_AVR-GCC/_IO-Ports Du könntest auch dort mal reinschauen, das hat schon einigen geholfen: https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/Hauptseite > atmel-studio Die Einstellungen dort passen aber soweit? Korrekter µC ausgewählt? > atmel-ICE programmer Fuses so gesetzt, dass
-
Thread
Relaiskarte mit LAN
Ich habe hier noch ein paar NetIO 230B Steckdosen, könnte Dir eine günstig überlassen, damit könntest erst mal üben Ja, das was DU vor hast geht, aber DU musst langsam beginnen und DIch einarbeiten - erst mal alles daheim im lokalen
Wie wäre es den damit: https://www.pollin.de/p/bausatz-avr-net-io-810058 M.W. gibts dafür auch einige alternative Firmwares und Bibliotheken um die Ansteuerung in eigene Programme unterzubekommen. Das ganze gibts/gabs auch als fertiges Modul.
-
Thread
Welches DSP für 7.1 FIR-Filter
Mimas Artix 7 heist das Board welches das IO unterstüzt... Werde berichten wenn es da ist!
anstatt* Video von deinem Audio-Receiver kommen könnte. Siehe auch: https://www.mikrocontroller.net/topic/468606#new Wo sind die Audio / Video-Experten?
-
Thread
gcc11 könnte das avr Backend verlieren
Johann hat die Gründe dafür u.a. vor ca. 2 Jahren erläutert: https://www.mikrocontroller.net/topic/439024#5208466 Er hat davor angekündigt, seinen Support für das AVR backend einzustellen, u.a. auch hier auf µc.net, mit Begründung. Leider finde ich den Beitrag nicht mehr.
://dylanmckay.io/blog/rust/avr/llvm/2017/02/09/safer-microcontrollers-almost-here.html
-
Artikel
AVR-GCC-Tutorial/Der UART
geschrieben, die in der eigenen Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/32, ATmega128, ATtiny2313) wird durch die Registerdefinitionen der avr-libc (io*.h) auch für Controller mit zwei UBRR-Registern
Quellcodekomponenten (z. B. UART-Library von P. Fleury, procyon-avrlib und einige in der "Academy" von avrfreaks.net). Siehe auch: Dokumenation der avr-libc/stdlib.h Die Nutzung von sprintf und printf Peter Fleurys UART-Bibiliothek fuer avr-gcc/avr-libc TODO: 9bit Empfang von Zeichenketten (Strings). Beim Empfang
-
Thread
Arduino Bit Shifting Problem
hier mal mein ganzer code [c] #include <Arduino.h> #include <hd44780.h> #include <hd44780ioClass/hd44780_pinIO.h> //Display PinSetup //const int rs = 12, en = 11, db4 = 10, db5 = 9, db6 = 8, db7 = 7; //Piazo Pin Setup const int buzzer = 2; int PowerOn = 0; hd44780_pinIO lcd(12, 11
Der M3 hat auch einen Barrel-Shifter. Der AVR nicht
-
Thread
Attiny 2313 - mehrfache Abfrage Taster
https://www.mikrocontroller.net/articles/Entprellung suche Dannegger https://www.mikrocontroller.net/topic/164194#1566921 klappt auch in einer ISR (10ms Timer) mit I2C PCF8574(a) in der ISR wird die Taste (oder die Tasten
lastig, aber das klappt auch gut mit der fleury LIB in A-Studio http://homepage.hispeed.ch/peterfleury/avr-software.html
-
Thread
Umstieg zu Atmelstudio (hilfe beim Coden mit TimerInterrupt)
delay zu bauen. Hier erstmal der Code der sogar funktioniert. [c]#define F_CPU 16000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> uint64_t millis = 0; uint64_t last; uint64_t micros; uint64_t pos; int main(void) { DDRB = 0b00100000; PORTB = 0b00010000; DDRD
Für den leserlichen Zugriff auf IO-Pins: https://www.mikrocontroller.net/topic/292251?goto=3113090#3113090
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
Andererseits belegt gleicher Code auf ARM Controllern oft deutlich mehr > FLASH, als der gleiche Code auf AVR (hab's korrigiert) Controllern. Da möchte ich widersprechen. 1:1 Portierungen von AVR auf Cortex-M7 Controller nutzen den µC nicht richtig aus. Programme von M7 auf AVR zu portieren scheitert zum
Andererseits belegt gleicher Code auf ARM Controllern oft deutlich mehr FLASH, als der gleiche Code auf *AVR* Controllern. Wenn man Cube HAL verwendet sogar sehr viel mehr. Es ging mir den Flash Bedarf von um ARM versus AVR. Gnorm schrieb im Beitrag #6008071: > Ist das hier das Politikforum??? Ich
-
Thread
AVR Atmega328P Fast PWM beeinflusst UART
Aplication Note. Hat jemand so was ähnliches schon mal erlebt? [c] #define F_CPU 16000000 #include <avr/io.h> #include <avr/interrupt.h> #define BAUD 9600 #define MYUBRR F_CPU/16/BAUD-1 unsigned char UART_receive( void ); void UART_send( char data); void AVR_init(void) { /* Clock init
was denn nun SAM oder AVR?
-
Thread
Bits shiften - ich verstehe es nicht.
letzter Vorschlag wie die Faust ins Auge: als /result/ kommt genau so eine Zahl heraus... ;-) Auf dem AVR braucht dieses Programm dann 280 Bytes im Programmspeicher und 20 im Datenspeicher: [c] #include <avr/io.h> #include <stdio.h> #include <stdint.h> uint8_t firstbyte = 0x01; // Hex Eingabe =
Daten, was abzüglich der leeren main() dann 114 Bytes Programmspeicherbedarf ergibt: [c] #include <avr/io.h> #include <stdio.h> #include <stdint.h> uint8_t firstbyte = 0x01; // Hex Eingabe = 1, 2, 3 uint8_t secondbyte = 0x45; uint16_t result; int main() { unsigned char foo; unsigned
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
/Delay erstellt? Uhrenquarz oder Abgleich des Quarzoszillators oder https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC nach Kalibrierung oder oder oder... Raphael K. schrieb im Beitrag #6004667: > Aktuell greife ich auch mit den Funktionen der Bibliothek auf die Pins > zu
Posts hat W.S. ganz ohne diese Unterscheidung von "Cores" gesprochen: https://www.mikrocontroller.net/topic/482479#6001871 https://www.mikrocontroller.net/topic/482479#6001926 >> Mikrocontroller mit mehreren Cores gewinnen derzeit an Verbreitung. > > Du meinst "CPU-Cores". Das ist eine ganz
-
Thread
Attiny 841 und PRR
Zu Deiner Info - lies mal: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Paul schrieb im Beitrag #6002166: > Danke an den Klugen. Betrachte es als Klugscheisserei
angegebenen Bits geändert, der vorherige Zustand der anderen Bits bleibt erhalten. Beispiel: #include <avr/io.h> ... #define MEINBIT 2 ... PORTA |= (1 << MEINBIT); /* setzt Bit 2 an PortA auf 1 */ PORTA &= ~(1 << MEINBIT); /* loescht Bit 2 an PortA */
-
Thread
Qt -> FPC (war: Lazarus Pascal und so)
Probleme Visual Studio Applikationen auf einen neuen Rechner zubekommen, dank Abhängigkeiten zu Visual net/C redist.
aktuellen Bibliotheken bzw. Übersetzer für das Endprodukt nehmen. (vielleicht http://lptk.sourceforge.net/index.php ? )
-
Thread
Ist besser ein Arduino oder Nucleo
2 MHz. Für den Einsteig muss man sich mit der Clock-Konfiguration genau so wenig befassen, wie bei AVR, nämlich gar nicht.
Das Thema gab es doch vor ein paar Tagen erst: https://www.mikrocontroller.net/topic/481659
-
Thread
Hexapod mit 24 Modellbauservos und Bluetooth Steuerung wie realisieren?
Bluetooth > braucht auch noch Pins. > > Wie könnte man das realisieren? Du könntest selber die IO-Pins steuern, bei kleinen µCs mit wenigen GPIOs per IO-Erweiterungen, z.B. 74hc595 Hier ist ein Beispiel für 16 Servos http://www.seattlerobotics.org/encoder/200106/16csscnt.htm
verkabele die Stromversorgung der Servos Sternförmig - nicht so wie im Beitrag https://www.mikrocontroller.net/topic/482107#6022762 gezeichnet!
-
Thread
AVR: mega2561.h nicht vorhanden
Die mega2561.h habe ich bei Doktor Gockel bei "AVR-mUPI" gefunden. Kann das sein, dass du irgendwelche Sourcen hast, die auf diesem mUPI basieren?
Hallo, in meiner avr-gcc Toolchain gibts das Headerfile. Ggf. in der io.h noch includieren. Ich hoffe da fehlt nicht noch mehr. Ansonsten kannste dir gleich die aktuelle avr-gcc abholen. https://blog.zakkemble.net/avr-gcc-builds
-
Thread
Tschüss Entwicklung - ab jetzt nur noch Bastelelektronik
Siehe meinen Beitrag in /dev/null: https://www.mikrocontroller.net/topic/481725#new Daher: *Vollste Zustimmung* - nur in den Vertrieb wäre ich auch nicht gegangen.
direkt und politisch unkorrekt an den Projektleiter. Er wird sich nächstes Mal zweimal überlegen, ob IoT und 5G mit KPI bei euch thematisch gut platziert sind.
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
Streifen laufen. Hier der verwendete Code: [c] // ATTiny 85 => 30St. WS2812B LEDs #include <avr/io.h> #define F_CPU 16000000ul // Prozessortakt 16MHz PLL Clock // Pin Definition #define Tx PB4 // Datenausgang #include <util/delay.h> // Delay Routinen #include <avr/pgmspace.h
Code Bsp. WS2812B mit Attiny817 Hardware ansteuern https://www.mikrocontroller.net/topic/437709 mfg
-
Thread
Arduino oder Nucleo
Treiber wie z.B. der Display Treiber für das TFT des STM32F746 discovery. https://www.mikrocontroller.net/topic/460709#5584916 https://www.mikrocontroller.net/topic/428656 https://www.mikrocontroller.net/topic/481032 https://www.mikrocontroller.net/topic/426112
das Framework verbraucht. Nach meiner Einschätzung hat das folgende Gründe: Erstens wurde die avr-libc quasi von Hand speziell für AVR Mikrocontroller optimiert. Das Arduino Framework baut darauf auf und orientiert sich primär daran, was man mit fast allen AVR gleich gut und einfach umsetzen kann
-
Thread
Codeunterbrechung bei Interrupt
welchen Maschinencoden wird "delay" bei dir realisiert, solltest du in Disassembler kucken. http://www.avr-asm-tutorial.net/avr_de/beginner/commands.html
SourceCode von delay() schauen. Wenn man nicht die Arduino IDE sondern Visual Studio Code mit PlatformIO verwendet geht das sehr einfach mit einem Mausclick, ansonsten muss man eben mit grep suchen und wird dann hier fündig: https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring.c#L106
-
Thread
Versorgungsspannung i2c-Bus
haben. Dieser Thread hier war wohl eher so ein Freitagshirngespinst ... https://www.mikrocontroller.net/topic/481445
terminationswiderstande genutzt was auch nicht unproblematisch ist. High Speed benutzt push/pull io.
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
Ich hätte ja eher das hier genommen: https://hackaday.io/project/161496-cpm-50-mk-ii weniger retro, deutlich mehr Wumms. fchk
und hatte den ganzen Tag Zeit von morgens bis abends. 5 Jahre her... https://www.mikrocontroller.net/topic/343037
-
Thread
Wer von euch hat die Ingenieurskarriere aufgegeben?
Elektroniksache ja weitermachen. Vor allem kann man da tun was man möchte, und nicht miehr CPU-Platine die 11., IO-Board 25 oder Motorsteuerung Nr. 12.
AVR schrieb im Beitrag #5978663: > In Deutschland > wird doch jeder Scheiß was mit "Sozial" zu tun hat, ganz groß > geschrieben. Dieses kranke Sozialdenken kombiniert mit der deutscher > Neidkultur
-
Thread
Basic Interpreter für uC ?
https://www.youtube.com/watch?v=pv2NzQFL3F4 (Fortsetzung von hier: https://www.mikrocontroller.net/topic/348642 )
output signal (0, 1) or make it input (-1) POKE - to put data byte into memory address (register, or io-port) Function PIN - read logical signal (0, 1) from the given pin PEEK - read byte from given memory address (register, or io-port)
-
Thread
Heute aus China angekommen: fake or not
Spannungsreferenz. Mit SJ2 Lötbrücke kann man U2 entweder von Vcc aus betreiben oder durch Port-Pin IO9 SJ1 VREF Lötbrücke: Mit SJ1 laesst sich die Spannungsreferenz U2 vom AREF pin trennen. POWER LED LED1: Mit Lötbrücke SJ3 kann man LED1 entweder dauernd betreiben oder mit IO9 zusammen einschalten
U3 erhöht diese Stromaufnahme um ein paar uA. Im Vergleich zu 328P Bords hat man anstatt von 20-IO Pins, 24 IO Pins zur Verfuegung und doppelt so viele UARTS, SPI, TWI und mehr Timer. Es ist mir etwas unverstaendlich warum der Mainstream noch nicht auf die 328PB Version umgestellt hat. Viel Erfolg
-
Thread
ISP Programmer für AVRs
einer Benutzersoftware, GUI. Die Standard Lösung ist: irgendein Programmieradapter, der deine AVR Modelle unterstützt + avrdude (Kommandozeilenprogramm) + irgendeine GUI für avrdude, zum Beispiel AVR8-Burn-O-Mat Ich bin auch der Meinung, dass für deinen Fall eine Batch Datei besser ist, weil
natürlich selbst schreiben. Eine passende Anleitung findet man hier: https://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung Bernd K. schrieb im Beitrag #5972431: > Die hat er doch dann in 15 Minuten selber zusammengeklickt Eine Viertelstunde ist vielleicht ein
-
Thread
Näherung für ArcusTangens?
rationalen Approximationen basierende Implementierung aber auch besser als die Konkurrenten, als da wären avr-f64 und fp64lib von https://www.mikrocontroller.net/topic/85256 Von der Genauigkeit bin ich bei asin, atan in etwa wie avr-f64 (Cordic) und besser als fp64lib (ebenfalls Cordic). Siehe untere Zeile
drum gemacht und alles in die libgcc eingebaut. Wer's ausprobieren möchte: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ist ein ZIP mit avr-gcc.exe für Windos. Es braucht nichts installiert werden, einfach
-
Thread
I2C Unterschied einfacher LCD
auch I2C. https://www.ebay.de/itm/IIC-I2C-0-91-128-x-32-Weiss-OLED-LCD-Display-Modul-3-3V-5v-fur-AVR-Arduino/223614674179?hash=item3410792503:g:cwgAAOSwTj9dOR7H
die will er ja nicht. Abgesehen davon ist die Routine anzupassen. https://www.mikrocontroller.net/topic/320068#5367972 ciao gustav
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
überhaupt, in Assembler, und auch nur dort, wo es ULTIMATIV nötig ist. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung Die Grundlagen gelten ganz allgmein. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Was
> Nein ich benutze die GCC Version 5.4.0 die Version 8.3.0 kann ich nicht > finden habe nur die AVR-GCC 9.2.0 gefunden zum Downloaden: > > http://blog.zakkemble.net/avr-gcc-builds/ ... die gcc v8.3 findest du auch bei zakkemble, du nimmst den link der 9.2 und ersetzt entsprechend auf 8.3.0.