Hi, I'm using lwip on a keil MBC2300 (thanks for the lwipweb in the files
section ), but i'm facing to a strange trouble . I can send/receive data with
no trouble from the callback functions (the raw api is used), but when I want
to send data from the main loop for exemple , I get a -6 error (ERR_CON: not
connected) at each tcp_write.here's a part of the source code :while (1){ if
((TickCounter-counter)>100) { counter=TickCounter; if (FlagActive)
BLINK_RED_LED; else BLINK_BOTH_LED; if
((i=tcp_write(tcpweb,&kikoo,sizeof(kikoo),0))!=ERR_OK) {
debug_printf("TCP WRITE ERROR : %d:\r\n",i); } ParsePacket();
SendTxPacket(); CheckVoltage(); ethernetif_handlepackets(netif_eth0);
if (clock() - last_arp_time == ETHARP_TMR_INTERVAL * CLOCK_MS) {
etharp_tmr(); last_arp_time = clock(); } if (clock() -
last_tcpfast_time == TCP_FAST_INTERVAL * CLOCK_MS) {
last_tcpfast_time = clock(); tcp_fasttmr(); } if
(clock() - last_tcpslow_time == TCP_SLOW_INTERVAL * CLOCK_MS) {
last_tcpslow_time = clock(); tcp_slowtmr(); } The main
loop is doing some calls to specific apps functions, led blinking every second
, and call to the lwip stack polls functions.At the first tcp_write , it's
right that I'm not connected soe ERR_CON is ok . But even when I'm connected
after, the ERR_CON is always returned . I really don't know what I'm doing
wrong. It looks like the state of the connection is not known/updated in the
the main function , just callbacks functions :(Someone has a idea ? Thanks in
advance !
_________________________________________________________________
Essayez Live.com, votre nouvelle page d'accueil ! Personnalisez-la en quelques
clics pour retrouver tout ce qui vous intéresse au même endroit.
http://www.live.com/getstarted_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users