STM32——串口实验(非中断)

需求:
接受串口工具发送的字符串,并将其发送回串口工具。
硬件接线:
TX -- A10
RX -- A9
一定要记得交叉接线!!
串口配置:

  1. 选定串口

  2. 选择模式

异步通讯

  1. 串口配置
  1. 使用MicroLIB库

从魔术棒打开,这个勾勾一定要打上,否则printf无法重映射!

编程实现:

    • main 函数中,首先发送 "hello world\n" 字符串通过串口。

    • 然后进入一个无限循环 (while (1)),在循环中使用 HAL_UART_Receive 从串口接收数据到数组 ch 中,最多接收 19 个字符,超时时间为 100 毫秒。

    • 使用 printf(ch) 将接收到的字符串输出到标准输出。注意,printf 函数本身不会发送数据到串口,而是通过先前定义的 fputc 函数来实现输出到串口的功能。

    • 最后使用 memset 函数将数组 ch 清零,以准备接收下一次的数据。

请注意,这段代码中使用了 printf 函数,而标准的嵌入式系统可能并不提供标准库的完整实现。在嵌入式系统中,通常需要根据具体的平台和编译器进行相应的配置,以确保 printf 可以正确工作。

相关推荐
深圳市九鼎创展科技2 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计2 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
風清掦4 小时前
【江科大STM32学习笔记-05】EXTI外部中断11
笔记·stm32·学习
小龙报4 小时前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业4 小时前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件
Industio_触觉智能4 小时前
瑞芯微RK3566开发板规格书,详细参数配置,型号EVB3566-V1,基于RK3566核心板SOM3566邮票孔封装
嵌入式硬件·开发板·rk3568·rk3566·核心板·瑞芯微
czwxkn4 小时前
4STM32(stdl)TIM定时器
stm32·单片机·嵌入式硬件
Love Song残响4 小时前
NVIDIA显卡终极优化指南
stm32·单片机·嵌入式硬件
qq_672592755 小时前
电源芯片为什么发热
单片机·嵌入式硬件
天天爱吃肉82185 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车