找回密码
 立即注册
查看: 1644|回复: 9

使用三个串口及三个串口的DMA传输

[复制链接]

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 13:29:22 | 显示全部楼层 |阅读模式
使用三个串口及三个串口的DMA传输,DMA中断号要怎么处理?现在不是中的中断13,可以把这三 个DMA中断的处理放到这一个中断处理函数吗?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-2-13 13:39:20 | 显示全部楼层
先要讲清楚用的具体MCU,具体串口

1.png
深圳国芯人工智能有限公司-工具软件 (stcai.com)
2.png

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 13:59:41 | 显示全部楼层
神*** 发表于 2023-2-13 13:39
先要讲清楚用的具体MCU,具体串口

STC8h8K64U
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-2-13 14:02:53 | 显示全部楼层
可以同时借用13号中断向量地址,在中断里通过标志判断是哪个中断产生的,
这种方法可参考STC8H实验箱例程包4个串口DMA传输的例子:
57-DMA-UART串口与存储器数据自动收发\串口1234使用DMA中断模式与电脑收发测试-串口1超时处理

当然也可以每个DMA中断映射到其他没用到的不同中断向量地址,只要参考“isr.asm”文件方式修改对应的映射地址就行。
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-2-13 14:11:04 | 显示全部楼层
程序在最新的 STC-ISP V6.91J 以上版本软件中下载

1.png

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 14:20:09 | 显示全部楼层
乘风*** 发表于 2023-2-13 14:02
可以同时借用13号中断向量地址,在中断里通过标志判断是哪个中断产生的,
这种方法可参考STC8H实验箱例程包 ...

好,下载了插件,不报错了,将DMA的发送和接收中断分开写了,用插件会有别的问题吗?

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 14:50:49 | 显示全部楼层
本帖最后由 KNW 于 2023-2-13 14:58 编辑
神*** 发表于 2023-2-13 13:39
先要讲清楚用的具体MCU,具体串口

在加入那个扩展插件后报这个错误
*** ERROR L214: INPUT PHASE ERROR
1.png
C:\Users\zh\Desktop\QQ截图20230213144850

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 16:13:41 | 显示全部楼层
当初始化DMA后就不能打开USB-CDC虚拟串口了,ISP卡死

4

主题

8

回帖

32

积分

新手上路

积分
32
发表于 2023-2-13 16:14:46 | 显示全部楼层
神*** 发表于 2023-2-13 14:11
程序在最新的 STC-ISP V6.91J 以上版本软件中下载


当初始化DMA后就不能打开USB-CDC虚拟串口了,ISP卡死
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-2-15 19:17:09 | 显示全部楼层
DMA与USB-CDC可以同时使用,不过要注意USB接口使用了P3.0,P3.1脚,串口1就不能再使用这两个脚进行通信了,可以切换到其他通道使用。
附件是STC8H实验箱例程包4个串口DMA传输的例子基础上添加了USB-CDC功能的例子,请参考。

串口1234使用DMA中断模式与电脑收发测试-串口1超时处理.zip

33.01 KB, 下载次数: 147

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:09 , Processed in 0.209542 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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