Hi Karl,
I'm not trying to teach you how to do things, but I need to ask you if
there is any reason why you can't rise a flag in your eth rx interrupt
and run all lwIP code from the main loop ? (zero latency ?)

Mine (sort of):

void eth_input(ifc)
{
    do {
        if(!flag)
            break;
        p = pbuf_alloc();
        get frame;
        netif->input(p, ifc);
    } while(more frames);
}

main()
{
    while(1){
        eth_input(&myeth);

    }
}

void rxint()
{
    ack;
    set flag;
}



_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to