Hi, we are using MSP432E401 to develop a device with Ethernet function based on LwIP.
I referred to TI’s demo project ethernet_with_lwip from simplelink_msp432e4_sdk_4_10_00_13, it could do communicate with other devices via both TCP and UDP.
In certain circumstances, I have to deal with 5 very important Ethernet packets which are sent consequently. In order to improve the efficiency of program execution, when I receive the first 4 packets, I just save to global variables. And when received the all 5 packets, I deal with them all. Here is my problem, when I use usart’s printf() function to capture the processor’s receiving time stamp, there’s always a long time, about 500us, between each two receiving packets. Even I closed all printf() function, there’s still a fixed delay captured on oscilloscope. I wonder if the processor takes that 500 us to analyze one Ethernet packet and store them.
By the way, I also referred i2c_mastermode_simple_transfer, but all the IIC communication demos used I2C_MASTER_INT_DATA to finish sending datas, can you offer a demo project which doesn’t use interrupt to send datas?
Best wishes.
Thank you.