Als «avr-gcc» getaggte Fragen

1
Warum verwendet der Compiler nicht direkt LSR?
Hallo, ich habe an einem Projekt mit einem Arduino Uno (also ATmega328p) gearbeitet, bei dem das Timing sehr wichtig ist, und wollte wissen, in welche Anweisungen der Compiler meinen Code konvertiert. Und da drin habe ich eine, uint8_tdie ich bei jeder Iteration mit ein Bit nach rechts verschiebe, data >>= …
10 arduino  avr-gcc 

4
Warum lässt der GCC-Compiler Code weg?
Ich kann nicht verstehen, warum der GCC-Compiler einen Teil meines Codes ausschneidet, während er absolut den gleichen in der Nachbarschaft beibehält. Der C-Code: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - …
9 avr  c  avr-gcc  optimization  gcc 

1
Wie erstelle ich eine statische Bibliothek für den AVR Atmega328p?
Ich versuche, eine Bibliothek ähnlich dem Arduino in C zu erstellen. Ich habe es in der Vergangenheit versucht und obwohl ich den Code verloren habe, erinnere ich mich, dass ich einfach viele undefinierte Verweise auf Funktionen erhalten habe, die in den Header-Dateien und in der Bibliothek angegeben sind, die alle …
8 avr  c  library  avr-gcc 

4
Bit-Typ für die AVR-Mikrocontroller-Programmierung
Ich habe einen Code für den 8051-Mikrocontroller geschrieben, in dem ich den Bittyp verwendet habe, ungefähr so: static bit done_flag = 0; /* bit variable */ bit testfunc ( /* bit function */ bit flag1, /* bit arguments */ bit flag2) { . . . return (0); /* bit return …
7 c  avr-gcc 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.