查看: 2584|回复: 2

[其他] 关于飞思卡尔芯片DMA工作方式疑问

[复制链接]

该用户从未签到

6

主题

10

帖子

0

注册会员

Rank: 2

积分
67
最后登录
2019-12-13
发表于 2017-12-25 10:32:40 | 显示全部楼层 |阅读模式
各位大神好:
   本人之前从未使用过NXP系列芯片,之前主要使用的为STM32,初次接触NXP 飞思卡尔芯片,对于其DMA使用表示很疑惑,求解答;

  DMA本身设计的是为解放CPU处理,但看飞思卡尔芯片比如K60,给我但觉是不能设置循环工作模式,每次传输完后得重新配置(类似于STM32 DMA 正常模式)才能再次开启DMA 传输,也就是主循环和次循环完成后就是一次DMA完成传输了,但想的是无限循环模式,在飞思卡尔芯片中该怎么配置呢?
比如串口通信使用DMA收发,配置一次后通过DMA中断获取数据,好比STM32循环模式,给定一个缓冲区配置大小,缓存区填满后产生中断,DMA重新从缓存区的开始地址继续填。

求大神给予指示下,非常感谢!
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24882
最后登录
2025-7-20
发表于 2017-12-25 14:58:14 | 显示全部楼层
楼主你好!
你先参考下kietis的DMA应用笔记以及代码:
http://www.nxp.com/docs/zh/application-note/AN4590.pdf
http://www.nxp.com/docs/en/application-note-software/AN4590SW.zip
看过之后,如果还有问题,欢迎继续交流!
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

10

帖子

0

注册会员

Rank: 2

积分
67
最后登录
2019-12-13
 楼主| 发表于 2017-12-28 11:33:59 | 显示全部楼层
小恩GG 发表于 2017-12-25 14:58
楼主你好!
你先参考下kietis的DMA应用笔记以及代码:
http://www.nxp.com/docs/zh/application-note/AN45 ...

你好,我表示刚接触这个芯片,对于ADC方面也是不很懂,看了很久,还是不是很明白!
您能不能直接给个配置呢,比如串口的DMA循环接收,配置一次后只要通过DMA全中断/半中断,在中断中将数据搬移到自己的缓冲区去!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 00:18 , Processed in 0.085683 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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