当前位置: 首页 > news >正文

野火STM32_HAL库版课程笔记-串口发送之阻塞接收定长数据

串口接收模式简介

  • 阻塞接收
  • 非阻塞接收 (轮询)
  • 中断接收
  • DMA 接收
阻塞接收

调用接收函数后, 等待数据到来. 当接收到指定数量数据或超时, 函数才会返回.

简单直接, 但会卡住程序, 不适合实时性强的场景.

数量和超时时间, 是由我们来决定的.

项目配置

配置使用 USART1 , 其他无异

代码部分

头文件引入和重定向 printf 的输出到串口实现代码部分参考前几节串口章节代码部分

/* USER CODE BEGIN 2 */ uint8_t recvBuf[2]; // 存储接收到的2个字节 char data = 'Y'; /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { // HAL_UART_Transmit(&huart1, (uint8_t *)&data, sizeof(data), HAL_MAX_DELAY); // 发送一个字节数据 printf("\r\n当前处于阻塞接收模式, 等待2个字节发送\r\n"); HAL_UART_Receive(&huart1, recvBuf, 2, HAL_MAX_DELAY); HAL_UART_Transmit(&huart1, recvBuf, 2, HAL_MAX_DELAY); // 回显 HAL_UART_Transmit(&huart1, (uint8_t *)&data, 2, HAL_MAX_DELAY); // 回显 /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ }

坑 - 接收两个字符但发一个字符就回显了

使用野火串口调试助手时, 其存在配置保存功能,

在发送区左侧 "发送区设置" 中, 勾选了 "发送新行" 选项.

导致发送数据时, 除了你发送的呢个字符, 还带了一个换行符.

取消勾选"发送新行"选项问题即可解决.

http://www.jsqmd.com/news/467431/

相关文章:

  • 2026年贵州不锈钢管厂家哪家靠谱?品类齐全 质量高适配各类使用场景 - 深度智识库
  • 论文答辩 PPT 高效制作指南:PaperXie AI PPT 解锁学术演示新方式
  • 2026 北京名酒回收实力榜单首选:北京振伟老酒回收行 - 资讯焦点
  • 西门子追剪Ver1.1(s7-1200) 1.西门子1200 2.威纶通触摸屏 3.主轴(编码...
  • 2026优质礼盒包装厂家推荐指南 - 资讯焦点
  • 西门子 Smart200 实现电机恒速运行程序全攻略
  • 腾讯龙虾WorkBuddy 零门槛部署与全场景使用指南(兼容OpenClaw)
  • 数驱万象 鱼满财服务科创未来——AI+新质生产力峰会暨2025昌平区数字科创大赛颁奖典礼圆满落幕 - 资讯焦点
  • windows环境下,openclaw-cn版一键启动脚本,gateway 后台常驻+TUI界面
  • 2026礼品包装盒厂家推荐榜 侧重交付效率优势 - 资讯焦点
  • CF1517D Explorer Space
  • 2026 企业级 AI 智能体行业发展报告:现状、赛道、机遇、主要厂商 - 博客万
  • 你知道吗?考取一个安全员ABC证有什么作用呢?在建筑行业安全员证“含金量”高吗?
  • 2026制造业AI推广服务优质机构推荐 - 资讯焦点
  • 电价差与用户响应:Logistic函数在需求响应中的魅力
  • 工业微量喷涂流量测量:2026优质超声波流量传感器品牌推荐 - 品牌2026
  • halcon demo
  • MySQL多表查询
  • S7-1200平面磨床电气控制系统的PLC改造
  • 从LCC全寿命周期看制动系统升级:为什么碳陶是Brembo卡钳的终极归宿? - RF_RACER
  • LeetCode 242. 有效的字母异位词(C语言详解 | 哈希计数法)
  • 2026年面向喷墨印刷系统优质超声波流量传感器品牌推荐 - 品牌2026
  • 2026去屑控油蓬松洗发水专业测评油头头屑党闭眼入蓬松神器 - 资讯焦点
  • Langgraph 5. 工具使用 Tool Use(Function Calling)
  • 变量的定义与分类
  • 2026年米特科斯鱼片机性价比分析,质量好不好看这里 - 工业品网
  • 多路io(select/epoll)
  • 光伏电池建模及仿真:探索PV曲线与IV曲线的奥秘
  • 2026年上海热门的别墅座椅电梯厂家,Uzin优行值得选吗 - 工业设备
  • 2026做轻量化单兵无人机系统比较好的公司有哪些推荐?猎翼无人机的飞行体验 - 品牌2026