news 2026/4/13 13:26:42

[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/10 13:12:00

看完就会:10个AI论文工具测评!MBA毕业论文写作+格式规范全攻略

在当前学术研究日益数字化的背景下,MBA学员在撰写毕业论文时面临诸多挑战:从选题构思到文献综述,从数据整理到格式规范,每一步都可能成为影响效率的关键节点。尤其在AI技术广泛应用的今天,如何选择一款真正能提升写作效…

作者头像 李华
网站建设 2026/3/25 8:59:09

冗余标准:企业如何构建接入、汇聚与交换系统全栈冗余体系

制定接入系统冗余标准、设计汇聚层冗余架构、统一交换系统冗余标准 摘要 为企业IT部门、信息化负责人及运维团队提供核心价值:通过标准化的全栈冗余体系建设,结合可视化运行监控系统,支撑ICT系统规划、标准化交付与平台化运维,实…

作者头像 李华
网站建设 2026/4/8 3:58:30

日志禁用提示原因与启用方法

在处理生产环境问题时,我们经常遇到“logging is disabled”这类提示。这通常意味着日志记录功能被意外或有意地关闭,导致关键的运行时信息、错误堆栈和调试线索丢失,使故障排查变得异常困难。理解其背后的原因并掌握重新启用日志的方法&…

作者头像 李华
网站建设 2026/4/4 4:42:03

探索快幕秀的奇妙世界:从签到墙到专业教程的全面体验分享

作为一名企业活动策划者,我经常需要寻找创新的方式来提升活动体验和宣传效果。最近,我接触到了"临时展快幕秀"服务,并在使用过程中积累了许多宝贵的经验。今天,我想通过这篇文章,与大家分享我的快幕秀之旅&a…

作者头像 李华
网站建设 2026/4/9 21:55:26

2026别错过!9个AI论文平台测评:专科生毕业论文+开题报告写作全攻略

随着2026年毕业季的临近,专科生们对论文写作的需求日益迫切。然而,面对选题困难、资料查找繁琐、格式规范不熟等问题,许多学生感到力不从心。为此,我们基于真实用户使用场景与最新技术发展,针对当前主流AI论文平台进行…

作者头像 李华
网站建设 2026/4/8 5:27:29

Polish1.72.247|AI图片编辑,全球超1亿次下载,比美图秀秀好用

Polish是一款专为寻求高效且易用编辑解决方案的用户打造的功能强大的AI照片编辑工具。它借助先进的人工智能技术,从分辨率、亮度与阴影、色彩平衡等多方面提升照片质量。用户只需一键操作,就能自动调整照片的亮度、对比度、饱和度等参数,获取…

作者头像 李华