关于最大发送条数的问题
时间:10-02
整理:3721RD
点击:
f8wEndev.cfg中定义了如下:
-DMAC_CFG_TX_DATA_MAX=3
-DMAC_CFG_TX_MAX=6
-DMAC_CFG_RX_MAX=3
我现在发送数据,一个包80个字节,
将DMAC_CFG_TX_DATA_MAX指定为3,但是抓包中发现连续发出去了4条,接收端确实也是正确收到了320个字节。
将DMAC_CFG_TX_DATA_MAX指定为5,连续发出去了6条,接收端也正确接收到了480个字节。
为什么不是连续发送3条跟5条,而是4条跟6条,是我的理解有问题么?
应用实际调用了几次发送? 如果前面的数据包发生完成了,队列就立即释放,新的数据就可以放进去的