TinkerBoard 2s 串口如何开启DMA模式

[复制链接]
Tinker_X3JNqd2I 发表于 2022-11-21 18:19:03 | 显示全部楼层 |阅读模式
系统 Android 10
目前在使用UART0调试外部蓝牙模块,发现在点击触摸屏时,UART0丢数据比较严重,请问下如果开启UART0的DMA模式呢
我在tinker_board_2.dtsi中添加了如下
&uart0 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart0_xfer &uart0_cts>;
        dmas = <&dmac_peri 0>, <&dmac_peri 1>;
        dma-names = "tx", "rx";
        status = "okay";
};

添加之前蓝牙还可以正常工作,但添加之后蓝牙都运行不起来了
回复

使用道具 举报

sychimu 发表于 2022-12-1 12:00:36 | 显示全部楼层
尝试按以下代码修改,再测试下
  1. &uart0 {
  2.          pinctrl-names = "default";
  3.          pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
  4.         dmas = <&dmac_peri 0>, <&dmac_peri 1>;
  5.         dma-names = "tx", "rx";
  6.          status = "okay";
  7. };
复制代码
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

 
QQ在线咨询
点击这里给我发消息
点击这里给我发消息
电话咨询
0755-23012315
快速回复 返回顶部 返回列表