mikrocontroller.net

Forum: Gesperrte Threads Bitte um Hilfe


Autor: Rico (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bin hier am Probieren, was ist falsch. Klammern?
#include <stdint.h>
#include <avr/io.h>

unsigned char temp;
unsigned char temp2;
unsigned char temp3;

int main (void) {
}
return 0;

adc_int_loop ();
  if (temp2 == 0) goto adc_int_1;      // falls ja, dann Sprung
  else
  {
  temp = temp << 2;    // Temp um 2 Bits nach links schieben
  temp3 = temp3 << 2;    // Die Maske auch verschieben
  temp2 = temp2++;    // Zähler aktualisieren
  }
  
  return adc_int_loop;  // Schleife wiederholen

adc_int_1()
return 0;

Fehlermeldungen:
Build started 8.7.2010 at 22:23:03
avr-gcc  -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT SenderFS.o 
-MF dep/SenderFS.o.d  -c  ../SenderFS.c
../SenderFS.c:20: error: expected identifier or '(' before 'return'
../SenderFS.c:22: warning: data definition has no type or storage class
../SenderFS.c:22: warning: type defaults to 'int' in declaration of 
'adc_int_loop'
../SenderFS.c:23: error: expected identifier or '(' before 'if'
../SenderFS.c:24: error: expected identifier or '(' before 'else'
../SenderFS.c:31: error: expected identifier or '(' before 'return'
../SenderFS.c:34: warning: return type defaults to 'int'
../SenderFS.c: In function 'adc_int_1':
../SenderFS.c:34: error: expected declaration specifiers before 'return'
../SenderFS.c:34: error: expected '{' at end of input
make: *** [SenderFS.o] Error 1
Build failed with 6 errors and 3 warnings...

: Verschoben durch User
Autor: Kasperle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
int main (void)
{

   while(1)
   {

   }

   return 0;
}

So etwa.

Autor: Kasperle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Kasperle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und als ZIP-File zum Off-line lesen:

http://download2.galileo-press.de/openbook/galileo...

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Bin hier am Probieren, was ist falsch.

Durch probieren kann man C nicht lernen. In deinem Code sind ziemlich 
viele Fehler, die zeigen, daß du die grundlegende Syntax von C nicht 
kennst. So wird das nichts. Also, wie andere schon geschrieben haben: 
Lies ein C-Buch.

> Klammern?

Unter anderem...

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wichtige Regeln - erst lesen, dann posten!
•Aussagekräftigen Betreff wählen
•Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.