news 2026/4/16 16:12:41

[STM32L5] 【STM32L562E_DK开发板】--3.串口打印

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32L5] 【STM32L562E_DK开发板】--3.串口打印

本篇讲述串口打印功能。
一.原理与准备
1.开发板套件配有一个PMOD扩展板,上面有串口接线端子CN2.硬件接线如下。


2.由扩展板接到主板上,反向找出串口引脚PC10、PC11,查阅datasheet分别为UART3 TX、RX.如下图红框所示。


3.开发板上使用到了STG3692QTR两路复用开关,如上图绿框所示,对应MCU控制引脚如下。我们使用到串口,将这两引脚置高。



二.代码准备
1.串口配置


2.复用开关引脚配置


3.生成代码。在Keil下,切记要勾选MicroLIB如下,要不然输出打印不出来。


4.修改代码。这里在main.c修改,包含添加头文件,串口映射,两路复用开关置高,循环打印串口日志。源文件附在附件见文末。

复制
  1. #include"main.h"
  2. #include"stdio.h"
  3. /*
  4. main函数
  5. */
  6. intmain(void)
  7. {
  8. /* USER CODE BEGIN 1 */
  9. /* USER CODE END 1 */
  10. /* MCU Configuration--------------------------------------------------------*/
  11. /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  12. HAL_Init();
  13. /* USER CODE BEGIN Init */
  14. /* USER CODE END Init */
  15. /* Configure the system clock */
  16. SystemClock_Config();
  17. /* USER CODE BEGIN SysInit */
  18. /* USER CODE END SysInit */
  19. /* Initialize all configured peripherals */
  20. MX_GPIO_Init();
  21. MX_USART3_UART_Init();
  22. MX_ICACHE_Init();
  23. HAL_GPIO_WritePin(GPIOF, GPIO_PIN_11, GPIO_PIN_SET);
  24. HAL_GPIO_WritePin(GPIOF, GPIO_PIN_12, GPIO_PIN_SET);
  25. HAL_Delay(500U);
  26. /* USER CODE BEGIN 2 */
  27. printf("Are You OK !\r\n");
  28. /* USER CODE END 2 */
  29. /* Infinite loop */
  30. /* USER CODE BEGIN WHILE */
  31. while(1)
  32. {
  33. /* USER CODE END WHILE */
  34. printf("Welcome to use STM32L562E_DK Board !\r\n");
  35. HAL_Delay(2000U);
  36. /* USER CODE BEGIN 3 */
  37. }
  38. /* USER CODE END 3 */
  39. }
复制
  1. /*
  2. 串口重映射
  3. */
  4. intfputc(intch, FILE *f)
  5. {
  6. HAL_UART_Transmit(&huart3, (uint8_t*)&ch,1,0xFFFF);
  7. returnch;
  8. }



三.测验
编译烧录,设置打开串口助手,复位开发板,可以看到串口日打印如下。



至此,实现串口日志打印功能,可以方便调试测验。

main.zip(2.41 KB, 下载次数: 0)



---------------------
作者:dirty123
链接:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3435870
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:38:32

解锁激光加工密码:功率、频率、脉宽、占空比全解析

引言 激光加工,又被称作镭射加工,是指利用高能量密度的激光束照射材料表面,使材料发生汽化、熔化、颜色变化等现象,从而实现对材料的加工处理 。作为 20 世纪人类的四大发明之一,激光加工已广泛应用于工业、军事、科研和日常生活等众多领域。 由于镭射光束具有高亮度、高…

作者头像 李华
网站建设 2026/4/16 12:23:28

论文:项目团队绩效域

一、项目背景2024年11月,我作为项目经理,参与到由XX市政务服务管理办公室发起的“AI民‘声’地图系统”项目的建设工作中。该项目为期6个月,总预算为206万元,目标是构建一个集数据可视化、智能分析与决策支持功能于一体的民生诉求…

作者头像 李华
网站建设 2026/4/16 12:28:18

本科生必看!千笔写作工具,人气爆表的AI论文写作软件

你是否曾为论文选题发愁,绞尽脑汁却难以下笔?是否在反复修改中感到力不从心,又担心查重率过高?面对繁杂的格式要求和文献检索难题,许多学生都深陷“论文焦虑”。别再独自挣扎,千笔AI——一款专为本科生量身…

作者头像 李华
网站建设 2026/4/16 13:01:38

黑客技术可以学,但千万别乱用!

黑客技术可以学,但千万别乱用! 为什么说黑客技术可以学,但是千万不能乱用呢? 黑客都把技术用到哪了,来看看黑客干的事就知道了 黑客技术让你的电脑挖矿,黑掉你的银行卡,都是小咖级别&#xff0…

作者头像 李华
网站建设 2026/4/14 18:48:40

NMEA0183协议入门:格式、原理与应用全解析

目录 一、 初学者基础认知 1. 协议定位与核心作用 2. 协议特点(适合初学者理解) 3. 标准通信参数 二、 协议核心:帧格式详解 1. 起始符:$ 2. 地址域:aaXXX 3. 数据域:data1,data2,...,dataN 4. 校…

作者头像 李华
网站建设 2026/4/16 13:29:35

CnOpenData 中国被盗(丢失)文物数据

安全防范是确保文物安全的第一关口。中国被盗(丢失)文物信息发布平台由公安部、国家文物局指导设在陕西省公安厅的全国文物犯罪信息中心,主要作用是为依法追索我国海外流失文物提供法律依据,为打击文物犯罪和规范文物市场管理等工…

作者头像 李华