各位好:
我现在在CCS5上测试TMS320C6748的LWIP的例子,有几个疑问:
(1)EMACCore0TxIsr中断服务函数是不是数据发送完成后才会被调用?
(2)udp_send函数是同步的还是异步的?同步也就是说:必须等数据发送完成后函数才退出;异步就是说:只需要把数据准备好,告诉EMAC控制器,它自己通过DMA进行数据传输,不需要CPU干预,这样函数就不需要等发送完成才退出。
发现一个问题就是,我一直在main函数中使用udp_send来发送数据(中间没有做延时),发现udp_send和EMACCore0TxIsr中断服务函数被调用的次数是一样的。
我现在想要的就是,udp_send准备好数据后,然后让EMAC自己去传输数据,传输完成后通过回调或者中断告诉CPU。