使用EC800K,实现串口接收50k一包的数据,底层驱动是不是没有这么大的缓冲,能否调大点?
EC800k的串口接收缓存没有到50K,一般是8-16K,无法再继续调大,建议有长包发送需求,采用组包的形式进行接收
我自己写的组包,感觉数据被冲掉,处理不及时,你这边有没有好的demo
底层8-16K也是软件的环形缓冲对吧,为啥不能改大?
与软件的环形缓冲无关,一个是串口硬件FIFO的缓存有限,另外则是DMA一次搬运的数据量也有上限,这两步限制了串口收发的包不能太大
使用EC800K,实现串口接收50k一包的数据,底层驱动是不是没有这么大的缓冲,能否调大点?
EC800k的串口接收缓存没有到50K,一般是8-16K,无法再继续调大,建议有长包发送需求,采用组包的形式进行接收
我自己写的组包,感觉数据被冲掉,处理不及时,你这边有没有好的demo
底层8-16K也是软件的环形缓冲对吧,为啥不能改大?
与软件的环形缓冲无关,一个是串口硬件FIFO的缓存有限,另外则是DMA一次搬运的数据量也有上限,这两步限制了串口收发的包不能太大