找回密码
 立即注册

微信扫码登录

查看: 10|回复: 2

TLSR8355通过串口DMA发送数据

[复制链接]

9

主题

8

回帖

121

积分

荣耀黄金

积分
121
发表于 3 小时前 | 显示全部楼层 |阅读模式 来自 广东深圳
请问我利用DMA通过串口发送数据,如何才能判断串口数据是否发送完成呢

0

主题

24

回帖

147

积分

版主

积分
147
发表于 1 小时前 | 显示全部楼层 来自 上海
本帖最后由 TL_LANJIAN 于 2026-8-20 16:38 编辑


请问你说的具体是哪种串口?
以uart为例:
在irq_handler中判断uart状态信息:

if(reg_uart_status1 & FLD_UART_TX_DONE)
        {
                uart_dmairq_tx_cnt++;
                uart_dma_send_flag = 1;
                gpio_toggle(LED2);
                uart_clr_tx_done();
        }

具体可以参考驱动代码的UART_Demo

9

主题

8

回帖

121

积分

荣耀黄金

积分
121
 楼主| 发表于 1 小时前 | 显示全部楼层 来自 广东深圳
TL_LANJIAN 发表于 2026-8-20 16:37
请问你说的具体是哪种串口?
以uart为例:
在irq_handler中判断uart状态信息:

就以这个为例,比如我利用DMA发送了1000个字节数据通过串口发送,这里中断是一个字节发送完成,还是所有的1000个数据都发送完成了呢,DMA发送给串口然后串口再发送出去,这个我如何判断通过DMA发送的所有数据,串口都发送完成了呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2026-8-20 18:34 , Processed in 0.089123 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表