博客
关于我
野火MINI_STM32_CubeMX_USAT1串口_printf重定向
阅读量:155 次
发布时间:2019-02-27

本文共 705 字,大约阅读时间需要 2 分钟。

使用了串口1,进行开发

我的原理图是如此,另外需要将A9和A10 两个PIN使用跳冒跳在一起。

原理图

在这里插入图片描述

项目的初始化和生成都由stm32cubeMX生成

  1. RCC 配置
    在这里插入图片描述
  2. sys配置

在这里插入图片描述

3. 串口配置
在这里插入图片描述
clk 配置信息
在这里插入图片描述
project 配置
在这里插入图片描述

在这里插入图片描述

main.c函数的配置

1. 增加函数申明

这个部分需要增加在main函数外面

/* USER CODE BEGIN 0 */#include 
#ifdef __GNUC__ #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endifPUTCHAR_PROTOTYPE{ HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xFFFF);//阻塞方式打印 return ch;}/* USER CODE END 0 */

增加在while 函数中的数据

整个函数实现了,代码的输出。

while (1)  {       /* USER CODE END WHILE */		 uint8_t rh = 11;		 printf("\n\r welcome to www.waveshere.com !!!\n\r");		 printf("%d\r\n",rh);		HAL_Delay(5000);    /* USER CODE BEGIN 3 */  }  /* USER CODE END 3 */

接收函数后将函数发送回去

转载地址:http://kytd.baihongyu.com/

你可能感兴趣的文章
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>
mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
查看>>
mysql 导入导出大文件
查看>>
MySQL 导出数据
查看>>
mysql 将null转代为0
查看>>
mysql 常用
查看>>
MySQL 常用列类型
查看>>