您好,请问BLE_UART例程中串口透传的最大速度能达到多少?由于CH58x没有串口DMA,我看BLE_UART中的做法是在串口接收中断设置flag,并在主循环中将接收fifo中的数据取出,这样在数据速率较高时是否会丢包?可否通过硬件流控解决?能提供参考程序吗?
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
您好,请问BLE_UART例程中串口透传的最大速度能达到多少?由于CH58x没有串口DMA,我看BLE_UART中的做法是在串口接收中断设置flag,并在主循环中将接收fifo中的数据取出,这样在数据速率较高时是否会丢包?可否通过硬件流控解决?能提供参考程序吗?
将串口收发的波特率提高,如配置为1M,然后将蓝牙的MTU功能开启配置为244。再进行数据收发。
如果出现丢包的情况,可以进行数据收发的时候进行重新传包处理,串口丢包使用流控功能,蓝牙丢包则手动校验并重传。
目前暂无重传部分的代码参考。