Hello,
I have a problem with the app registration add-on. I have the following code:
-------------------------------------------------------------------------------------------------------
clock_init();
ax88796Init();
/* uip initialization */
uip_init(); // initialize the uip stack
uip_arp_init(); // must be called before any arp function is called
dhcpc_init(&uip_ethaddr.addr, 6); // initialize DHCP
DHCP_succes = 0;
httpd_init(); // initialize webserver
uip_app_list_init(); // initialize multiple uip applications
error_code = uip_app_register(httpd_appcall, REG_TCP, 80, REG_PASSIVE);
error_code1 = uip_app_register(dhcpc_appcall, REG_UDP, 67, REG_ACTIVE);
-------------------------------------------------------------------------------------------------------
After this, I start the uIP main loop. I use an atmega128 with an asix ax88796 ethernet controller. I use the AVR port SPI2CF of Till Harbaum.
Without the app registration add-on everything works fine. The PCB gets an IP with DHCP and I can open the webserver. I implemented the app registration and both DHCP and the webserver don't work. I have the following settings for app registration:
#define UIP_APP_LIST_SIZE 2
#define UIP_APPSTATE_SIZE sizeof(httpd_state)
Does anyone know what's wrong?
Thanks,
Robin