我的还没调试出来,先写写要注意的部分:

1.地址问题 STM32F051采用的是Cortex M0内核。在寄存器上与现在使用较多的Cortex M3内核的芯片还有点区别。在这里用到的应该是串口的数据寄存器。在CM3的片子中就是 一个DR。而在Coretx M0的片子中将发送和接收数据寄存器分开了。一个事TDR 一个RDR。在配置DMA时需要将TDR的地址配置为外设地址,如果是DMA串口发送的话

2.可以用DMA_GetCurrDataCounter 这个函数去查看DMA缓存中还有多少未发送的数据

3串口映射的问题,串口的 DMA发送可以映射到DMA1的通道2 或者通道4上,设置就在SYSCFG 寄存器中。SYFCFG_CFGR1中的USART1_TX_DMA_RMP为0的话  映射到通道2上。如果为1 则映射到通道4上。

STM32F051串口DMA方式发送中的几点注意相关推荐

  1. 嵌入式作业STM32采用串口DMA方式发送数据

    目录 前言 要求 一.DMA的基本介绍 DMA的基本定义 DMA的主要特征 STM32F411x系列芯片DMA控制器 二.通过CubeMX配置项目 1.创建项目 2.选择芯片STM32F103C8T6 ...

  2. STM32使用串口DMA方式发送数据

    1.cubemx设置 1.1基本设置 1.2 打开DMA和中断 2.代码实现 HAL_UART_Transmit_DMA(&huart1,(uint8_t*)str,strlen(str)); ...

  3. 关于RS485通讯中使用STM32串口以DMA方式发送数据丢失字节的问题

    1.开发平台 计算机操作系统:WIN7 64位: 开发环境:Keil MDK 5.14: MCU:STM32F407ZET6: STM32F4xx固件库:STM32F4xx_DSP_StdPeriph ...

  4. STM32F103C8T6核心开发板下,采用串口DMA方式向上位机连续发送数据的实例详解

    STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据 文章目录 STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据 前言 一.DMA应用初步 ...

  5. STM32采用串口DMA方式实现发送数据

    文章目录 一.实验工具 二.DMA介绍 三.配置工程 1.新建工程 2.引脚配置 3.设置RCC 4.设置串口 5.DMA设置 6.时钟源设置 7.项目文件设置 8.创建代码 四.Keil中修改代码 ...

  6. STM32CubeMX HAL库串口+DMA数据发送不定长度数据接收

    参考资料:1.ST HAL库官网资料 2.https://blog.csdn.net/u014470361/article/details/79206352#comments 一.STM32CubeM ...

  7. STM32串口DMA方式接收数据。类似环形FIFO。超省CPU资源!

    本文转自:http://www.amobbs.com/thread-5530588-2-1.html 一直以来都为串口接收数据所困扰: 1:如果用接收中断的话,每接收1byte就得中断一次.这样太消耗 ...

  8. 基于STM32的TFDU4101红外通信IRDA+串口DMA方式

    最近项目开发要求用到近距离红外通信,需要实现两个红外设备的数据传输.于是开发完成后,简单对过程进行一个记录. 一.关于IRDA红外串口通信 IrDA是红外数据组织(Infrared Data Asso ...

  9. USART向串口助手发送数据(DMA方式)

    目录 一.前言 二.什么是DMA? 1.DMA简介 2.DMA主要特性 3.DMA框图 三.STM32CubeMX工程创建 1.题目要求 2.CubeMX工程配置 四.Keil工程的创建 五.效果展示 ...

最新文章

  1. 兼容超大图片的处理_动态图适用性调研与兼容性方案
  2. Visual studio 2005如何实现源码管理
  3. redis面试知识点和内存算法了解
  4. ASPxGridView之PreviewRow
  5. Bzoj2037: [Sdoi2008]Sue的小球
  6. 美团点评DBProxy读写分离使用说明
  7. 「2017 山东一轮集训 Day6」子序列(矩阵快速幂)
  8. java中对时间的操作
  9. php网站https怎么做301,php网站如何增加https安全访问
  10. WebStorm安装Vim以及快捷键设置
  11. swagger : Could not resolve reference because of: Could not resolve pointer
  12. 【redis】spring boot利用redis的Keyspace Notifications实现消息通知
  13. java fx 的演进版本_新增非空约束字段在不同版本中的演进
  14. CVE-2021-40444 Microsoft MSHTML RCE简单复现
  15. 如何下载历史版本的App Store中的APP
  16. word中插入或更新自动目录后,正文内容也变成了目录的问题
  17. 【分享一些自己收集的API接口---欢迎点赞收藏】
  18. 【Python】获取数组中非零元素
  19. 一级计算机windows考试试题,2001年4月全国计算机等级考试一级笔试试题Windows
  20. GridControl设置标题

热门文章

  1. MATALB- robotic Toolbox中机械手运动时末端运动轨迹保留
  2. 45个有用的JavaScript技巧,值得你学习
  3. 2022-2027年中国非道路发动机行业发展前景及投资战略咨询报告
  4. 我人生的第一桶金来自于:宋叔日记
  5. 详解设计模式:装饰器模式
  6. obs 屏幕太大,录制不到下面的界面
  7. 计算机网络学习笔记第一章(概述) 超详细整理
  8. 大赛报名 | 2023“领航杯”国际创新创业大赛项目征集启动
  9. 云计算机房计算机等级保护三级,等级保护制度第三级要求
  10. 网络安全等级保护2.0摘要