Код
while (1)
{
/* check if any packet received */
if (ETH_CheckFrameReceived())
{
/* process received ethernet packet */
LwIP_Pkt_Handle();
}
/* handle periodic timers for LwIP */
LwIP_Periodic_Handle(LocalTime);
get_new_data(data); //получаю данные
//delay(); //Задержка
/* allocate pbuf from pool*/
p = pbuf_alloc(PBUF_TRANSPORT, 1000, PBUF_POOL);
if (p != NULL ) {
/* copy data to pbuf */
pbuf_take(p, (char*) data, 1000);
/* send udp data */
udp_send(upcb, p);
/* free pbuf */
pbuf_free(p);
}
}
{
/* check if any packet received */
if (ETH_CheckFrameReceived())
{
/* process received ethernet packet */
LwIP_Pkt_Handle();
}
/* handle periodic timers for LwIP */
LwIP_Periodic_Handle(LocalTime);
get_new_data(data); //получаю данные
//delay(); //Задержка
/* allocate pbuf from pool*/
p = pbuf_alloc(PBUF_TRANSPORT, 1000, PBUF_POOL);
if (p != NULL ) {
/* copy data to pbuf */
pbuf_take(p, (char*) data, 1000);
/* send udp data */
udp_send(upcb, p);
/* free pbuf */
pbuf_free(p);
}
}