尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【STM32F407IGT6】串口通信

【STM32F407IGT6】串口通信
📅 发布时间:2026/7/9 7:30:58

一.CUBE设置

注意这里要重新映射USART1的引脚,否则串口助手无法接收数据

1.普通发送

/* USER CODE BEGIN 2 */ //uint8_t test[50]="holow world"; uint8_t j[3]={0x11,0x12,0x13}; uint8_t test[] = "123\r\n"; /* USER CODE END 2 */ /* USER CODE BEGIN 3 */ HAL_UART_Transmit(&huart1, test, sizeof(test)-1, 1000); HAL_Delay(1000); } /* USER CODE END 3 */

现象:隔段时间接收数字123

2.中断发送

没有间隔时间

HAL_UART_Transmit_IT(&huart1, test, strlen((char*)test));

3.DMA发送&接收

(1)定时发送hollow world

/* USER CODE BEGIN PV */ uint8_t test[50]="hollow world"; /* USER CODE END PV */ /* USER CODE BEGIN 3 */ HAL_UART_Transmit_DMA(&huart1, test, strlen((char*)test)); HAL_Delay(1000);

(2)DMA接收并返回定长数组

/* USER CODE BEGIN 2 */ uint8_t test[32]; /* USER CODE END 2 */ HAL_UART_Receive_DMA(&huart1, test, sizeof(test)); HAL_Delay(1000); HAL_UART_Transmit_DMA(&huart1, test, strlen((char*)test));

现象:不断的返回值,并且不只返回了上次发送的值,还返回了以前发送的值

4.空闲中断+DMA(接收不定长数组)

代码参考:【STM32F407VGT6】8.5点灯&串口通信_ag32vf407vgt6-CSDN博客

同时该函数可以实现发送LED ON/OFF 打开/关闭 小灯

相关新闻

  • 终极免费方案:3步完成Android短信备份与数据恢复的完整指南
  • Multisim 14 仿真 BUCK 电路:3 种电感选型方案对输出电压纹波的影响分析
  • CH340/CH341 USB转串口驱动:Win10/Win11 3种异常识别与驱动修复方案

最新新闻

  • 一体成型电感广东哪个靠谱
  • 写小说卡文?3款新手必看的AI写小说软件测评,让你轻松日更过万!(含保姆级教程)
  • MapGIS Cloud Manager新增一个租户?
  • 计算机毕业设计之基于SSM框架个人财物系统的设计与实现
  • VC++与OpenSSL实战:构建Windows安全通信工具的核心技术与实现
  • 人物设定生成器:小说创作中角色塑造的AI工具选择

日新闻

  • SQL 查询语句的标准逻辑执行顺序(即语义处理顺序),它与实际书写顺序不同,但决定了数据库如何解析和执行查询
  • ORB-SLAM2 重定位模块深度解析:从 BoW 候选帧到 PnP 优化的 6 步流程
  • 罗技鼠标宏压枪脚本终极指南:从原理到实战的完整解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号