查看: 1437|回复: 0

stm32Z之DMA资料汇总

[复制链接]
  • TA的每日心情
    擦汗
    2018-8-4 22:53
  • 签到天数: 37 天

    连续签到: 2 天

    [LV.5]常住居民I

    发表于 2018-7-26 20:28:48 | 显示全部楼层 |阅读模式
    分享到:
    STM32 是一款基于ARM Cortex-M3 内核的32 位MCU,主频最高可达72M。最近因为要在车机上集成TPMS 功能, 便开始着手STM32 的开发工作,STM32F10x 系列共有5 个串口(USART1~USART5),支持DMA 方式通 信,DMA 方式由于不需要CPU 的参与,而是直接由DMA 控制器完成串口数据的读写,因而可以很大程度的提 高CPU 的利用率。在使用STM32 串口之前需要做一系列的初始化工作:
    1.RCC(复位和时钟控制寄存器)初始化,启用GPIO、DMA、USART 时钟。
    2.NVIC(嵌套向量中断控制寄存器)初始化,完成各个硬件中断的配置。
    3.USART 初始话,配置串口,设置DMA 通道等。
    4.DMA 初始化,完成DMA 的配置。
    最后是使能USART 和DMA。下面是通过DMA 的方式从串口USART1 接收数据,STM32 工作后串口数据由DMA 控制器接收存到指定buffer,读取数据直接从DMA buffer 中读取即可。发送数据采用非DMA 方式,首先将待发送 的数据存入到发送队列,然后在任务循环中将队列中的数据发送给USART1。

    STM32 串口DMA方式接收
    http://bbs.cirmall.com/thread-84-1-1.html


    零死角玩转stm32-中级篇2、ADC(DMA模式)
    http://bbs.cirmall.com/thread-42209-1-1.html


    零死角玩转stm32-高级篇1、SDIO(4bit   DMA、支持SDHC、带协议...
    http://bbs.cirmall.com/thread-42134-1-1.html


    STM32L053可控PWM脉冲方法之DMA
    http://bbs.cirmall.com/thread-47546-1-1.html


    STM32F7_DMA%2CEXIT%2CGPIO及FMC
    http://bbs.cirmall.com/thread-49287-1-1.html



    STM32L4直接访问内存模块(DMA)介绍
    http://bbs.cirmall.com/thread-49419-1-1.html



    STM32F2中DMA的FIFO模式
    http://bbs.cirmall.com/thread-49925-1-1.html


    STM32之ADC实例(基于DMA方式的啊)
    http://bbs.cirmall.com/thread-50201-1-1.html

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-26 07:16 , Processed in 0.126201 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.