1.STM32F103RCT6最小系统板

2.新建STM32CubeIDE工程参见

https://blog.csdn.net/zhenglu777999/article/details/124256688?spm=1001.2014.3001.5502https://blog.csdn.net/zhenglu777999/article/details/124256688?spm=1001.2014.3001.55023.配置USART1,参数默认。

4.生成代码后,在Core->Src->tim.c文件inlcude代码沙盒中添加以下代码。

/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <stdio.h>
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1 , 0xffff);return ch;
}#define LOG_ENABLE 1
#if LOG_ENABLE
#define log(format,...) printf(format"\r\n",##__VA_ARGS__)
#else
#define log(format,...)
#endif
/* USER CODE END Includes */

5.在Core->Src->tim.c文件中主循环中添加以下代码。

  /* USER CODE BEGIN WHILE */while (1){HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_2);log("temputer:%d",30);HAL_Delay(1000);/* USER CODE END WHILE */

6.通过串口工具SSCOM,可以看到串口输出结果。

STM32F103RCT6+USART串口打印相关推荐

  1. 基于STM32F103RCT6实现串口中断发送,使用环形队列

    文章目录 一.开发环境 二.串口中断发送原理 三.实验现象 四.完整源码 五.后记 一.开发环境 /************************************************** ...

  2. 串口输出换行_stm32初学者必会操作----usart串口调试工具

    stm32初学者必会操作----usart串口调试工具 今天笔者介绍stm32初学者必会的工具 usart的串口设备. usart很重要,可以传输数据,可以检查代码的错误位置,查看输出数据. 下图就是 ...

  3. 基于STM32F103——DS1302日期时间+串口打印

    DS1302时钟模块串口打印 DS1302时钟模块相关介绍 基本介绍 概述 特点 各引脚功能 相关寄存器 时序图 单字节写时序 单字节读时序 时钟/日历多字节(Burst)方式 BCD转十进制和十进制 ...

  4. 小熊派gd32f303学习之旅(4)—使用DMA实现串口打印

    小熊派gd32f303学习之旅(4)-使用DMA实现串口打印 一.前言 在上一篇文章(串口打印第一个Hello world程序)我们使用重定义fputc函数的方式实现了串口打印,但是这种方式本质上是在 ...

  5. 小熊派gd32f303学习之旅(3)—串口打印第一个Hello world程序

    小熊派gd32f303学习之旅(3)-串口打印第一个Hello world程序 一.硬件连接 通过查看原理图我们可以看到,当[UART通信选择开关]拨向[AT-MCU]时,USB虚拟串口连接到MCU的 ...

  6. 1.国民技术N32G45X例程之-串口打印

    国民技术N32G45X例程之-串口打印 提示:use MicroLIB,printf串口打印 文章目录 前言 一.国民技术N32G45X串口配置 二.printf函数 1.国民技术N32G45X官方库 ...

  7. USART串口协议和USART串口外设(USART串口发送串口发送和接收)

    1.通信接口 A.基本概念 • 通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 • 通信协议:制定通信的规则,通信双方按照协议规则进行数据收发  异步:需要双方约定一个频率 B.数据通信方 ...

  8. STM32L431(CubeMX)使用DHT11读取环境温度与湿度并通过串口打印

    STM32L431CubeMX使用DHT11读取环境温度与湿度并通过串口打印 一.开发平台 软件下载 1.keil5 2.CubeMx 二.DHT11介绍 三.新建工程步骤 1.CubeMx 2.Ke ...

  9. STM32的串口打印土壤湿度传感器(YL-69)数据

    最近在弄课设,需要使用土壤传感器来读取数据,用来测量土壤或其他的湿度数据,我选择使用串口打印数据. 用的控制器是STM32F103C8T6,在网上找了好多代码,各种问题,都没有用,或许的要实现的功能不 ...

  10. stm32f103zet6开发板的串口打印实现

    基于我的上一篇文章配置完led灯后,在此基础上添加串口打印功能,不涉及硬件方面的操作 回到CubeMX,查看原理图,选择串口1 在CubeMX选择USART1 选择模式为异步模式, 波特率,字长等其它 ...

最新文章

  1. 笔记本Wifi连接出现“设置与网络连接不匹配”的解决方法
  2. mysql 5.7 双主配置_MySQL5.7.18 双主配置
  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - A. 平方和
  4. P1063-能量项链【区间dp】
  5. 大数问题(C++、Java)
  6. 《Python Cookbook 3rd》笔记(5.1):读写文本数据
  7. redis数据丢失_有效避免数据丢失!Redis持久化方案选择详解
  8. python语言中最基本的概念_Python 学习之路-基本的概念(三)
  9. 嵌入式Linux开发环境搭建实验
  10. 通讯录系统图形化界面(C++,Qt5.12)(Visual Studio2019,QtCreator)(初学)
  11. 逻辑回归LR vs 支持向量机SVM
  12. 2021杭州阿里巴巴国际UED笔试题
  13. 负反馈与马歇尔的均衡论
  14. 分享72个商务商城PHP源码,总有一款适合你
  15. Codeup最长公共子序列(LCS):最长公共子序列
  16. 流式布局FlowLayout使用
  17. word交叉引用格式改为上标
  18. Springboot2.x集成PageHelper
  19. 0基础自学软件测试,10分钟从测试9个阶段带你入门【建议收藏】
  20. 远程桌面计算机断网,win10系统远程桌面连接一会自动断开的详细技巧

热门文章

  1. 2017华为软挑——最小费用最大流(MCMF)
  2. PSpice 正版软件的下载方式
  3. 机器人J中WPR_中国工业机器人的产业链及发展现状分析
  4. 北风网VIP6级学习视频地址
  5. UE4官方文档UI学习:2.UMG 创建主菜单
  6. python游戏编程讲解之凯撒密码
  7. java 汉字乱码_Java中文乱码问题
  8. LwIP协议栈之ARP(Address Resolution Protocal)协议详解
  9. VB代码 VB小程序
  10. 卡巴斯基重新激活试用版的方法