查看: 3643|回复: 9

[MQX] 请问在MQX下怎么实现UART DMA传输功能

[复制链接]

该用户从未签到

63

主题

263

帖子

0

高级会员

Rank: 4

积分
921
最后登录
2021-2-23
发表于 2016-8-6 22:10:30 | 显示全部楼层 |阅读模式
目前uart DMA传输的功能我在裸跑的工程下是跑通了的,但是移植到了MQX下就不行了。我做了最简单的测试代码,是在KSDK1.3的driver的uart blocking里面,还有MQX的hello工程里面。
其实我觉得我主要是MQX中断那设置有问题,我参考了ISR的那个MQX例程学习如何在MQX里安装中断,但总感觉不太对。DMA中断我设了断点是可以进去的,但是他无法判断是哪一个通道。
QQ图片20160806220558.png
现在我这个测试代码的流程很简单,就是接受到两个字符后就会发送一句话。

附件的两个程序,分别是不带MQX的和带MQX的,麻烦高手给我指点下,非常感谢!!!
main.zip (2.02 KB, 下载次数: 3)
回复

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-8-6 23:08:23 | 显示全部楼层
    没有用过MQX,帮顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2016-8-7 23:50:45 | 显示全部楼层
    不要沉。。。。顶上去。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24890
    最后登录
    2025-7-21
    发表于 2016-8-8 09:39:00 | 显示全部楼层
    楼主你好!
    待会等MQX工程师在线,帮你把这个问题转给他,帖子不会沉,他会帮忙解答,还请耐心等待下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24890
    最后登录
    2025-7-21
    发表于 2016-8-8 14:07:40 | 显示全部楼层
    MQX还不支持 UART DMA, 楼主需要开发自己的驱动。 在NXP community上有客户开发了一个基于K64的 UART DMA, 楼主可以参考下面的链接

    http://community.nxp.com/message ... 4042#comment-584042
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2016-8-8 15:03:36 | 显示全部楼层
    小恩GG 发表于 2016-8-8 14:07
    MQX还不支持 UART DMA, 楼主需要开发自己的驱动。 在NXP community上有客户开发了一个基于K64的 UART DMA, ...

    版主您好!谢谢你的回复,我用的是KSDK 1.3里面的uart dma的driver,是直接SDK里面提供的,现成的driver,既然裸跑能行那么放在操作系统里肯定也是可以的吧?是不是我代码哪里没设置对呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2016-8-8 15:07:27 | 显示全部楼层
    小恩GG 发表于 2016-8-8 14:07
    MQX还不支持 UART DMA, 楼主需要开发自己的驱动。 在NXP community上有客户开发了一个基于K64的 UART DMA, ...

    版主你的意思是不是说KSDK的UART DMAdriver只能裸跑用?在MQX下面运行就是有问题的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24890
    最后登录
    2025-7-21
    发表于 2016-8-9 10:12:23 | 显示全部楼层
    我说的是MQX 4.2版本的, 因为这个版本DMA没有经过充分测试, 所以相关文档都没有提及
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
     楼主| 发表于 2016-8-9 10:50:05 | 显示全部楼层
    小恩GG 发表于 2016-8-9 10:12
    我说的是MQX 4.2版本的, 因为这个版本DMA没有经过充分测试, 所以相关文档都没有提及 ...

    噢~好的,我的MQX是直接用KSDK 1.3里面的hello例程改的,昨天晚上后来还是没调通。
    谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-20 10:55
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    1189

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1642
    最后登录
    2022-3-21
    发表于 2016-8-9 15:31:08 | 显示全部楼层
    我也是MQX上根本就没跑起来过,关注中
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 15:08 , Processed in 0.108766 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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