Hallo auch..
Nun versuche ich als nicht "C" Spezi auch mal die Software auf das Modul zu bringen, leider habe ich dabei kein Erfolg.
Ich bin leider kein grosser Forenschreiber, eher Leser....
Ich habe verschiedene Programme und Hardware zum Programmieren von AVR mittlerweile zur Verfügung. Setze hier auch den Programmers Notepad ein. (WinAVR)
Zur Version 1.06 Bei mir erscheinen die gleichen Fehlermeldungen wie schon hier im Forum
beschrieben:
Ich habe das mal aus den Beiträgen hier rein kopiert.
<Compiling: ntp.c
<avr-gcc -c -mmcu=atmega644p -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct <-fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=ntp.lst -std=gnu99 ntp.c -o ntp.o
<In file included from ntp.h:50,
<from ntp.c:54:
<usart.h:139: error: expected declaration specifiers or '...' before 'FILE'
<usart.h:144: error: expected ')' before '*' token
<ntp.c: In function 'ntp_request':
<ntp.c:122: warning: implicit declaration of function 'printf_P'
<make.exe: *** [ntp.o] Error 1
<Das fehlende #include "usart.h" habe ich auch schon eingefügt.
Das habe ich dann genauso geschafft, ich bekomme die gleiche Meldung......
<P.S.: Das fehlende FILE bekommst du von <stdio.h>. Beruht auf der <Umstellung der Usart-Ausgabe auf die printf aus der Library.
<Edit: Habe die aktuelle Version mit den Änderungen mal hochgeladen.
So, und nu ist schluss bei mir, der Begriff "FILE" scheint der Fehlerverursachende zu sein. Aber was muss ich tun um das "fehlende [FILE]" aus <stdio.h> in dem,- und vor allem in welchen Teil so einzufügen das das übersetzen dann klappt.
Die aktuelle Version scheint noch nicht ganz aktuell zu sein.
Bis jetzt habe ich nur in Bascom programmiert , was eigentlich auch immer ganz gut geht... und einigermassen nachvollziehbar ist. Aber bei C ist das ja sehr undurchsichtig zumindest im Moment noch
Gruss Uwe