0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CubeMx配置USART1增加打印功能

CHANBAEK 来源:小李的创客实验室 作者:初出茅庐的小李 2023-08-22 10:32 次阅读

1.创建基于STM32F03C8T6工程

1.1配置时钟

  • 选择外部高速时钟源HSE

图片

1.2配置系统时钟树使其达到最大时钟72MHz(最大系统时钟)

图片

2.配置串口1

图片

3.生成代码

具体工程配置可参考上几篇博客。

4.串口重定向

  • 勾选微库图片
  • 添加重定向代码
/* USER CODE BEGIN 0 */
#include < stdio.h >
/* USER CODE END 0 */

/* USER CODE BEGIN 1 */
/*********************************************************
*重定义 fputc 函数
*********************************************************/
int fputc(int ch,FILE *f)
{
	HAL_UART_Transmit (&huart1 ,(uint8_t *)&ch,1,HAL_MAX_DELAY );
	return ch;
}
/* USER CODE END 1 */

-测试代码

/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include < stdio.h >
/* USER CODE END Includes */


/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
	printf("Hello World!rn");
	printf("初出茅庐的小李测试rn");
	HAL_Delay(1000);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

4.测试代码打印效果

图片

总结:串口打印信息在开发项目过程中非常重要,这里使用CubeMx配置生成代码简直太高效了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306
  • 串口
    +关注

    关注

    14

    文章

    1483

    浏览量

    74513
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66771
  • USART
    +关注

    关注

    1

    文章

    186

    浏览量

    30409
  • stm32cubemx
    +关注

    关注

    5

    文章

    260

    浏览量

    14447
收藏 人收藏

    评论

    相关推荐

    转:使用STM32CubeMX生成用于STM32-V5开发板的USART工程

    本期教程使用STM32CubeMX生成可用于STM32-V5开发板的USART1工程,通过本期教程让大家对STM32CubeMX有个整体的认识。1.1
    发表于 09-09 11:17

    转:使用STM32CubeMX生成用于STM32-V5开发板的USART工程中断方式

    关于使用STM32CubeMX生成USART工程的方法已经在第二期教程中讲解了,这里就不再赘述了,重点说一下中断配置。第1步:点击USART1
    发表于 09-09 11:27

    转:使用STM32CubeMX生成用于STM32-V5开发板的USART工程DMA方式

    配置关于使用STM32CubeMX生成USART工程的方法已经在第二期教程中讲解了,这里就不再赘述了,重点说一下DMA配置。第1步:点击
    发表于 09-09 11:29

    STM32CubeMX软件工程描述_USART配置过程

    Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装STM32CubeMX使用方法及功能介绍STM32CubeMX新建工程+基本IO
    发表于 04-04 13:28

    STM32cubemxUsart1 调试用串口(移植原子稍作改动,作为后续模板)

    F429 Usart1 打印信息,并可以反向控制开发板函数进行功能调试。说明:开发中,调试口不可或缺,Usart1作为Stm32 通用串口用
    发表于 08-14 19:04

    如何利用STM32CubeMX验证USART1的重映射功能

    如何利用STM32CubeMX验证USART1的重映射功能
    发表于 12-14 07:41

    STM32CubeMX软件工程描述_ USART配置过程

    STM32CubeMX软件工程描述_USART配置过程
    的头像 发表于 03-25 10:43 2981次阅读
    <b class='flag-5'>STM32CubeMX</b>软件工程描述_ <b class='flag-5'>USART</b><b class='flag-5'>配置</b>过程

    STM32F407的串口UART 基础配置STM32CubeMX

    STM32F407的串口UART 基础配置STM32CubeMX
    发表于 11-29 16:06 51次下载
    <b class='flag-5'>STM32</b>F407的串口UART 基础<b class='flag-5'>配置</b><b class='flag-5'>STM32CubeMX</b>

    STM32cubeMX I2S DMA双缓冲配置

    STM32cubeMX I2S DMA双缓冲配置开发测试环境cubeMX配置方法1,配置I2S模块;我的是录音模块,所以master RX模
    发表于 12-03 09:06 35次下载
    <b class='flag-5'>STM32cubeMX</b> I2S DMA双缓冲<b class='flag-5'>配置</b>

    STM32CubeMX完成USART串口通信

    STM32CubeMX完成USART串口通信
    发表于 12-06 20:36 24次下载
    <b class='flag-5'>STM32CubeMX</b>完成<b class='flag-5'>USART</b>串口通信

    STM32CUBEMX配置教程(一)基础配置

    STM32CUBEMX配置教程合集(一)
    发表于 12-14 18:41 16次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(一)基础<b class='flag-5'>配置</b>

    STM32CUBEMX配置教程(二)时钟等内部参数配置

    STM32CUBEMX配置教程(二)时钟等参数配置基于STM32H743VI使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但
    发表于 12-14 18:42 19次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(二)时钟等内部参数<b class='flag-5'>配置</b>

    STM32CubeMX串口配置及库printf打印

    最新版STM32CubeMXV5.0.0已经上传到了网盘,或者自己通过软件在线升级。    STM32CubeMX运行环境搭建包含两个部分。首先是 Java运行环境安装,其次是STM32CubeMX
    发表于 12-14 18:46 0次下载
    <b class='flag-5'>STM32CubeMX</b>串口<b class='flag-5'>配置</b>及库printf<b class='flag-5'>打印</b>

    STM32CubeMX与HAL库学习--ADC与USART的简单练习

    STM32CubeMX与HAL库学习--ADC与USART的简单练习前言STM32CubeMX生成初始化代码在MDK-ARM里编辑代码效果前言最近看了STM32F407的ADC与
    发表于 01-12 20:27 13次下载
    <b class='flag-5'>STM32CubeMX</b>与HAL库学习--ADC与<b class='flag-5'>USART</b>的简单练习

    STM8CubeMXSTM32CubeMX功能一样吗?

    STM8CubeMXSTM32CubeMX功能一样吗?
    的头像 发表于 10-31 16:59 1196次阅读
    STM8<b class='flag-5'>CubeMX</b>和<b class='flag-5'>STM32CubeMX</b><b class='flag-5'>功能</b>一样吗?