Hello! could you please help a nuttx newbie. I'm using a stm32h7 for my project I'm trying to communicate with "big" Linux machine via direct ethernet (UDP), and I see relatively big delays for outgoing packets (with a 1000 bytes payload). I see that sendto is executed in about 120usecs, but the actual transmit is seems to be executed much later, and I see the actual transmit completion (interrupt) in about 100 more usecs later after return from sendto call.
I spent a few days reading stm32_ethernet.c driver (and all the other stuff it works with) and it seems the system is heavily asynchronous. Could you please tell, Is there a way to send/receive data immediately/synchronous if all I need a direct Ethernet connection to another device (may be even with raw ethernet frames) ? Thanks!