FSL_TICS_ZJJ 发表于 2013-10-31 10:20:10

第九篇:Kinetis KL25 低功耗模下实现UART-DMA-SRAM的数据传输(...

本帖最后由 FSL_TICS_ZP 于 2014-6-24 09:08 编辑

第九篇:Kinetis KL25 低功耗模下实现UART-DMA-SRAM的数据传输(上、下)




飞思卡尔论坛支持小组推出手把手学会官方例程第九篇:Kinetis KL25 低功耗模式下实现UART-DMA-SRAM的数据传输(上、下)。


大家都知道KL25功耗低的优点,也知道DMA传输不占用CPU资源,提高了系统性能,那么在低功耗下采用DMA传输的情况如何呢?相信下面飞思卡尔新推出的low_power_dma_uart_demo例程指南不会让您失望!

例程功能
飞思卡尔KL25Z 产品Low Power dma uart demo例程实现MCU在低功耗模式下使用DMA模块将串口UART0获得的数据传输到SRAM内存中。采用DMA传输是为了不占用CPU资源,CPU可以继续做其他工作或处于低功耗模式下。当DMA传输完成后,产生一个DMA中断唤醒低功耗模式,其中UART0设置了地址匹配功能,只有接受到的数据与预置数据匹配才进行传输。整个程序的运行通过波特率为19200bps的串口打印方式记录。

支持平台:TWR-KL25Z48M 和FRDM-KL25Z

附件文档结构:
            上篇:介绍例程功能,平台搭建,所用引脚资源。
            下篇:例程讲解,实验结果讲解,流程图,参考文献
                              


软件环境:1)Keil MDK    2) IAR ARM IDE   3)CodeWarrior V10.x

FSL中文论坛支持小组 - 我们“制作”你们需要的。

友情提示:请用除IE外的浏览器下载代码。IE下载会出现源代码无法解压情况。






xinyinxing 发表于 2014-1-2 14:30:55

下载学习,好帖子,好几个模块的结合!

huangqi412 发表于 2014-1-4 12:01:48

果断收藏了

bli19 发表于 2014-1-6 14:57:37

可以改成用键盘输入然后存储看看。。。这样管脚也不用接了

FSL_TICS_ZJJ 发表于 2014-1-6 15:03:15

bli19 发表于 2014-1-6 14:57
可以改成用键盘输入然后存储看看。。。这样管脚也不用接了

你是指直接用键盘触发DMA,存储数据到SRAM吗?
现在是uart结合DMA存储的,你要是感兴趣,可以做试试哦!

lucaschou 发表于 2014-1-12 17:31:18

强烈顶~~~

ysu_er 发表于 2014-1-21 17:15:38

看看{:biggrin:}

ddcour 发表于 2014-1-28 21:34:31

谢谢分享!~

bruce_helen 发表于 2014-2-2 17:21:38

下载看看,正在学习

lovely-teddy 发表于 2014-2-3 09:48:36

学习下freescale

jiangkun0616 发表于 2014-2-12 18:36:32

下载,回复

易水寒冰198787 发表于 2014-3-6 15:22:21

下载来看看!!

lidreamer 发表于 2014-3-8 19:26:08

下载来看看~

chenliangmoto 发表于 2014-3-9 16:51:18

谢谢分享

Jay198787 发表于 2014-3-11 17:40:43

谢谢斑竹分享!!好资料!

heqiaosheng 发表于 2014-3-12 17:12:15

感谢分享!

ntjsjlyh 发表于 2014-3-12 21:30:10

下载学习,好帖子!

busterace 发表于 2014-3-17 21:19:17

看看啊啊 啊啊啊 啊

每天学一点 发表于 2014-3-22 09:33:27

支持!!!!!!!!!!!!!

zilingzhiguang 发表于 2014-3-27 12:26:23

支持下 呵呵!

march_gxj 发表于 2014-3-31 14:01:27

你好a有K60的配置吗?

zsfddd 发表于 2014-4-1 10:36:51

谢谢分享,高风亮

xhp0912 发表于 2014-4-3 10:54:49

DMA 低功耗

wtliu 发表于 2014-4-3 12:04:54

共有几个模块,可不可以放到一个帖子里方便学习。

FSL_TICS_ZJJ 发表于 2014-4-3 12:57:01

wtliu 发表于 2014-4-3 12:04
共有几个模块,可不可以放到一个帖子里方便学习。

看这个汇总贴:http://www.amobbs.com/thread-5557155-1-1.html

cdlxzlp 发表于 2014-4-7 19:43:55

哈哈很好的东西 给力!!

FSL_TICS_Robin 发表于 2014-4-17 09:26:00

march_gxj 发表于 2014-3-31 14:01
你好a有K60的配置吗?

march_gxj你好
暂时没有K60的UART-DMA-SRAM例程,你可以参考这篇文档内描述的操作方式结合K60参考手册配置一个。

FSL_TICS_Robin 发表于 2014-4-17 09:31:33

march_gxj 发表于 2014-3-31 14:01
你好a有K60的配置吗?

K60官网提供了几篇应用手册有使用DMA的你也可以参考一下:
AN4419 (Using DMA and GPIO to emulate timer functionality on Kinetis Family devices)
AN4419SW

AN4590 (Using DMA to Emulate ADC Flexible Scan Mode on Kinetis K Series)
AN4590SW

AN4639 (How to Configure DMA Periodic Trigger Function on Kinetis Devices)

lbygtwx 发表于 2014-4-17 09:42:18

正在学习中

lbygtwx 发表于 2014-4-17 09:42:33

正在学习中

zhongyb 发表于 2014-4-22 17:33:43

学习一下。

dreampet 发表于 2014-4-25 14:26:56

{:smile:}

122402902 发表于 2014-4-25 21:33:09

学习一下 是怎么使用

finenesszhang 发表于 2014-4-26 10:46:41


正在学习中

FSL_TICS_Robin 发表于 2014-4-30 16:07:37

122402902 发表于 2014-4-25 21:33
学习一下 是怎么使用

谢谢你的支持{:biggrin:}
如果学习使用过程中遇到问题,欢迎在飞思卡尔版块中发帖讨论。

louwenyan 发表于 2014-5-4 13:05:11

刚好要用K60的DMA+串口,下来学习!

hepstd 发表于 2014-5-6 22:01:45

多谢分享!!!

activeleo 发表于 2014-6-11 09:48:09

好东西,正在进行中。。。。kl25

rootxie 发表于 2014-6-11 09:54:00


下载学习,好帖子,好几个模块的结合
同系列KL26是不是可以直接使用,还是要修改寄存器?

caorui117017 发表于 2014-6-11 11:04:27

楼主辛苦了

FSL_TICS_ZP 发表于 2014-6-17 09:46:45

rootxie 发表于 2014-6-11 09:54
下载学习,好帖子,好几个模块的结合
同系列KL26是不是可以直接使用,还是要修改寄存器? ...

同系列的是可以直接移植的,这一点你放心。

PZLPDY 发表于 2014-6-19 22:14:11

这个绝对找好久了

浪里白条 发表于 2014-6-20 08:42:39

万恶的回复可见

so_so_so_so 发表于 2014-6-20 10:28:35

学习,学习,再学习。
页: [1]
查看完整版本: 第九篇:Kinetis KL25 低功耗模下实现UART-DMA-SRAM的数据传输(...