Hallo,
ich benutze Neuerdings das Programmers Notepad, vorher hatte ich AVR
Studio da klappte alles irgendwie besser.... Naja.
Ich habe zwei Files eingefügt, einmal die com74hc595.c und die Header
Datei .h. Wenn ich jetzt übersetze wird kein Fehler deklariert.
Rufe ich nun die in der .h vorhandene void auf com74hc595_init(); kommt
eine Fehlermeldung.
Ps: In AVR Studio läuft es.
Auszug aus der Header Datei:
1 | // initialize the mikrocontroller
|
2 | extern void com74hc595_init();
|
Das ist die Fehlermeldung
1 | Linking: Hexfiles/Webserver_MEGA644.elf
|
2 | avr-gcc -mmcu=atmega644 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 main.o usart.o stack.o timer.o cmd.o base64.o networkcard/enc28j60.o networkcard/rtl8019.o httpd.o telnetd.o ntp.o lcd.o udp_lcd.o wol.o http_get.o analog.o sendmail.o camera/cam.o camera/servo.o dnsc.o dhcpc.o --output Hexfiles/Webserver_MEGA644.elf -Wl,-Map=Hexfiles/Webserver_MEGA644.map,--cref -lm
|
3 | main.o: In function `main':
|
4 | d:\microcontroller\programm\webserver\eth_m32_ex_soft\newstack1_2_5/main.c:231: undefined reference to `com74hc595_init'
|
5 | make.exe: *** [Hexfiles/Webserver_MEGA644.elf] Error 1
|
Kann mir einer Helfen ? Was kann ich noch falsch machen ?