【分享】飞思卡尔Kinetis DMA模块详解
本帖最后由 FSL_TICS_ZJJ 于 2014-9-11 15:16 编辑在 Kinetis 芯片中,很多模块都可以请求 DMA 模块进行数据传送。DMA 是通过 DMA 控制器接管数据和地址总线,根据事先设定好的源地址和目的地址,以及传送的字节数,将数据自动传送到指定的位置,而不需要 CPU 的介入,从而 CPU 的负担大大减轻。如果 CPU 正在执行指令,DMA 控制利用空闲的地址和数据总线完成数据传送,某种程度上说,CPU 运算和数据传送是在并行进行的。 多谢分享{:lol:} 谢谢分享,要是有例程就更好了 多谢分享,学习了 DMA模块还是很好用的,速度快,而且也省事 要是低端的KINETIS也配上DMA肯定很爽{:titter:} 多谢楼主 多谢分享 谢谢楼主分享,收藏了 谢谢分享,DMA是MCU的利器 用好了,省掉很多资源 用过stm2的来看看飞思卡尔的。 laotui 发表于 2014-9-1 10:55
用过stm2的来看看飞思卡尔的。
我是尝到DMA甜头的,呵呵 Ai_evan 发表于 2014-9-1 12:51
我是尝到DMA甜头的,呵呵
我之前做SPWM总用在中断里改感觉使用cpu太频繁了就用了DMA非常好用。就是DMA也会占用总线怕和cpu冲突。 dma解放cpu啊 请问一下楼主DMA触发源号在哪里找呢 比如DMAMUX0_CHCFG2 = DMAMUX_CHCFG_SOURCE(54); 54代表什么呢
页:
[1]