--- trunk/PIC/Demo trimmet/TFTPcDemo.c 2007/05/08 09:37:15 91 +++ trunk/PIC/Demo trimmet/TFTPcDemo.c 2007/05/16 09:24:33 92 @@ -143,6 +143,7 @@ static TICK t = 0; UDP_SOCKET usock1; NODE_INFO rnode; + char datagrams_to_send = 10; char sock_open = 0; char is_resolved = 0; @@ -267,6 +268,7 @@ else { if (ARPIsResolved( &rnode.IPAddr, &rnode.MACAddr)) + //if (MyArp( &rnode)) { usock1=UDPOpen(2000,&rnode,3000); // socket to send UDP sock_open=1; @@ -278,7 +280,7 @@ } } - if (UDPIsPutReady(usock1)) + if (UDPIsPutReady(usock1) && datagrams_to_send>0) { UDPPut( rnode.MACAddr.v[0] ); UDPPut( rnode.MACAddr.v[1] ); @@ -291,6 +293,7 @@ UDPPut('w'); UDPPut(0); UDPFlush(); + datagrams_to_send--; } } } @@ -512,3 +515,5 @@ Delay10us(1); INTCON_GIEH = 1; } + +