We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello!
I'm trying to run HTTP-server on my LPC1788 board. lwip stack works fine. But when I try to run http-server under RL-ARM programm doesn't start at all. I included to my project follow files: EMAC_LPC177x_8x.c, Net_Config.c, TCP_CM3.lib, TCPD_CM3.lib (and corresponding headers Net_Config.h, EMAC_LPC177x_8x.h). Here my program:
include "LPC177x_8x.h" #include "debug_frmwrk.h" #include "RTL.h" int main (void) { SystemInit(); debug_frmwrk_init(); _DBG_("Started!"); init_TcpNet (); while (1) { main_TcpNet(); } }
I want just to try ping my board from my PC Ethernet. Do you mind to explain to me what is wrong?
Regards, Vasilij.
Yep, and need to open a socket too, look into the sample projects provided by keil.
U16 tcp_callback (U8 soc, U8 event, U8 *ptr, U16 usPar) { // look for project example about what to do on this function return (0); } int main (void) { SystemInit(); init_TcpNet (); tcp_soc = tcp_get_socket (TCP_TYPE_SERVER , 0, 120, tcp_callback); if (tcp_soc != 0) { // Start listening on TCP port 80. tcp_listen (tcp_soc, 80); } while (1) { main_TcpNet (); if(DATA_received == __TRUE ) { process_incoming(); DATA_received = __FALSE; } } }