全志R128的DMA Uart系列接口数据不全如何解决?
-
-
使用SDK1.1中的hal_uart_dma测试命令。
-
sys_config.fex中设置如下
[uart2]
uart_tx = port:PA12<2><1><default><default>
uart_rx = port:PA13<2><1><default><default>
;uart_rts = port:PA10<2><1><default><default>
;uart_cts = port:PA11<2><1><default><default>
[uart_dma]
uart2_dma_used = 1- 板子的串口没有接出来,单纯用hal_uart_dma测试,理论上不应该有影响?
在hal_uart.c中的rx_uart_dma_callback回调中使用hal_uart_dma_recv接收dma数据,发现要么是没有数据,要么是数据接收不全,比如发送10个字节数据,recv出来只有一个字节的有效数据,其他的都是0xFF。
所以想问下R128系列的uart dma如何使用才能接收完整数据?如果可以接收完整数据的话如何实现不定长数据的接收?
万分感谢!
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号