查看: 2626|回复: 4

[分享] KL05 串口 DMA传输

[复制链接]

该用户从未签到

14

主题

35

帖子

0

注册会员

Rank: 2

积分
107
最后登录
2019-12-31
发表于 2015-6-9 15:13:44 | 显示全部楼层 |阅读模式
如何用kl05的串口使用DMA呢?我现在想用查询方式DMA接收串口数据,减少中断对其他中断的影响。怎么设置呢?我现在有些疑问:
1、开启DMA后是不是缓存器存储的是整包的数据还是单个字节的数据,缓存器最多能存储多少的字节?

2、缓存器是那个寄存器,怎么读取?
3、如何设置串口DMA同时如何知道DMA接收完毕,寄存器中的标志位是哪个?
回复

使用道具 举报

该用户从未签到

24

主题

364

帖子

0

高级会员

Rank: 4

积分
760
最后登录
2021-4-2
发表于 2015-6-9 15:27:52 | 显示全部楼层
建议参考RM文档,UART会有个DMA请求允许位,通过UART的DMA请求触发DMA传输,详细例子等高人回答。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

205

帖子

0

高级会员

Rank: 4

积分
516
最后登录
2016-2-16
发表于 2015-6-9 21:41:23 | 显示全部楼层
搞过STM32的
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

59

帖子

0

注册会员

Rank: 2

积分
107
最后登录
2015-9-23
发表于 2015-9-18 12:20:38 | 显示全部楼层

不错,加油。。。
回复

使用道具 举报

该用户从未签到

1

主题

17

帖子

0

注册会员

Rank: 2

积分
53
最后登录
1970-1-1
发表于 2015-9-29 14:13:05 | 显示全部楼层
官网下载FRDM-KL05Z Sample Code Package,里面有关于UART、DMA、ADC三个模块配合使用的例程。
[url=https://www.freescale.co
m/products/arm-processors/kinetis-cortex-m/l-series/freescale-freedom-development-platform-for-the-kinetis-kl05-and-kl04-mcus:FRDM-KL05Z?fpsp=1&tab=Design_Tools_Tab]https://www.freescale.co
m/products/arm-processors/kinetis-cortex-m/l-series/freescale-freedom-development-platform-for-the-kinetis-kl05-and-kl04-mcus:FRDM-KL05Z?fpsp=1&tab=Design_Tools_Tab[/url]
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-28 23:23 , Processed in 0.086983 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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