找回密码
 立即注册

微信扫码登录

查看: 709|回复: 5

TLSR8355

[复制链接]

2

主题

3

回帖

50

积分

注册会员

积分
50
发表于 2024-8-30 11:17:42 | 显示全部楼层 |阅读模式
请问下TLSR8355芯片串口DMA模式发送,最少不能低于4个字节吗,如何判定DMA方式串口发送完成呢,

0

主题

8

回帖

52

积分

版主

积分
52
发表于 2024-9-4 18:32:17 | 显示全部楼层
发送没有大小限制,具体使用方法,可以参照tl_platform_sdk的UART demo

2

主题

3

回帖

50

积分

注册会员

积分
50
 楼主| 发表于 2024-9-5 09:45:23 | 显示全部楼层
TL_CKX 发表于 2024-9-4 18:32
发送没有大小限制,具体使用方法,可以参照tl_platform_sdk的UART demo

tl_platform_sdk的UART demo中并没有判断串口发送完成的说明,只有DMA发送完成,然后就是延时函数,

0

主题

4

回帖

24

积分

新手上路

积分
24
发表于 2024-9-9 16:07:56 | 显示全部楼层
ZMM 发表于 2024-9-5 09:45
tl_platform_sdk的UART demo中并没有判断串口发送完成的说明,只有DMA发送完成,然后就是延时函数, ...

if(uart_dma_send_flag == 1)
{
        uart_send_dma((unsigned char *)trans_buff);
        trans_buff[4] ++;
        uart_dma_send_flag = 0;

}
该变量uart_dma_send_flag 当产生tx_done中断置1,通过该变量判断是否uart发送完成

2

主题

3

回帖

50

积分

注册会员

积分
50
 楼主| 发表于 2024-9-10 11:13:33 | 显示全部楼层
TL_ZSX 发表于 2024-9-9 16:07
if(uart_dma_send_flag == 1)
{
        uart_send_dma((unsigned char *)trans_buff);

这个中断置1,不是只要串口发送一个字节,中断就置1了吗,无法判断是否所有的串口数据都发送完成,还是说,这个中断只要触发,就代表所有的串口数据发送完成

0

主题

4

回帖

24

积分

新手上路

积分
24
发表于 2024-9-10 18:43:54 | 显示全部楼层
ZMM 发表于 2024-9-10 11:13
这个中断置1,不是只要串口发送一个字节,中断就置1了吗,无法判断是否所有的串口数据都发送完成,还是说 ...

这笔数据发送完成中断产生
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-21 20:48 , Processed in 0.090003 second(s), 19 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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