Hi, ich bekomme hier die Fehlermeldung:"expected declaration or
statement at end of input" und die Warnung: "'main' is normally a
non-static function"
Ich weiß aber nicht was das nun heißen soll, geschweige dem finde ich
ein Fehler.
Das merkwürdige ist das es vor ner Woche noch geklappt hat, ich hab es
sogar getestet und alles ging so wie es sollte.
Könnt ihr mir sagen wo das Problem ist?
1 | int main(void)
|
2 | {
|
3 | HARD();
|
4 | uint8_t ADCWertH;
|
5 | uint8_t ADCWertL;
|
6 | uint8_t Eingang;
|
7 |
|
8 | while(1)
|
9 | {
|
10 | Eingang = UARTEingang ();
|
11 |
|
12 | if(Eingang == 0x01)
|
13 | {
|
14 | ADCWertL = ADCWertPC5L ();
|
15 | ADCWertH = ADCWertPC5H ();
|
16 |
|
17 | while (!(UCSRA & (1<<UDRE))) {}
|
18 | UDR = ADCWertL;
|
19 | while (!(UCSRA & (1<<UDRE))) {}
|
20 | UDR = ADCWertH;
|
21 | while (!(UCSRA & (1<<UDRE))) {}
|
22 | UDR = 0x00;
|
23 | }
|
24 |
|
25 | if(Eingang == 0x02)
|
26 | {
|
27 | ADCWertL = ADCWertPC4L ();
|
28 | ADCWertH = ADCWertPC4H ();
|
29 |
|
30 | while (!(UCSRA & (1<<UDRE))) {}
|
31 | UDR = ADCWertL;
|
32 | while (!(UCSRA & (1<<UDRE))) {}
|
33 | UDR = ADCWertH;
|
34 | while (!(UCSRA & (1<<UDRE))) {}
|
35 | UDR = 0x00;
|
36 | }
|
37 | }
|
38 | }
|