Gast
#595533
Hallo zusammen, ich habe mir mit einem Mega32 und einem ENC28J60 ein Testboard gebastelt. Der Uart, der Timer und der ENC Init Funktionieren prima bis ich im Makefie die uip Files einbinde. Die werden gar nicht aufgerufen aber der AVR schweigt trotzdem. Hier die Main: #include "main.h" int main(void) { u32 timer_value, periodic_timer_value; u16 nCounter; nCounter= 0 ; UART_Init(); UartPrintF ("Willkommen beim Ethernet Testboard von MadDax\r\n"); for(u32 a=0;a<1000000;a++); for(u32 a=0;a<1000000;a++); enc28j60Init(); enc28j60PhyWrite(0x14,0x0AA0); //0420 0AA0 //LED_A und LED_B blinkend timer_value = SetDelay10ms(200); periodic_timer_value = SetDelay10ms(2); init_timer(); sei(); while (1) { if(CheckDelay10ms(timer_value)) { timer_value = SetDelay10ms(200); UartPrintF ("Counter Dez:%6d\r\n", nCounter); nCounter++; } } return (0); } und der Ausschnitt aus dem Makefile der mir alles zerbröselt: # List C source files here. (C dependencies are automatically generated.) SRC = main.c uart.c clock-arch.c enc28j60.c SRC += uip.c uip_arp.c uiplib.c psock.c hello-world.c #SRC += timer.c uip-neighbor.c #SRC += httpd.c http-strings.c httpd-cgi.c httpd-fs.c kennt dieses Phänomen jemand?