This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6748 LWIP例子中的udp_send是异步传输还是同步传输

Other Parts Discussed in Thread: TMS320C6748

各位好:

我现在在CCS5上测试TMS320C6748的LWIP的例子,有几个疑问:

(1)EMACCore0TxIsr中断服务函数是不是数据发送完成后才会被调用?

(2)udp_send函数是同步的还是异步的?同步也就是说:必须等数据发送完成后函数才退出;异步就是说:只需要把数据准备好,告诉EMAC控制器,它自己通过DMA进行数据传输,不需要CPU干预,这样函数就不需要等发送完成才退出。

发现一个问题就是,我一直在main函数中使用udp_send来发送数据(中间没有做延时),发现udp_send和EMACCore0TxIsr中断服务函数被调用的次数是一样的。

我现在想要的就是,udp_send准备好数据后,然后让EMAC自己去传输数据,传输完成后通过回调或者中断告诉CPU。