STM32F407+Cubemx学习&应用[1]

您所在的位置:网站首页 stm32f407数码管开发配置 STM32F407+Cubemx学习&应用[1]

STM32F407+Cubemx学习&应用[1]

2023-10-17 02:44| 来源: 网络整理| 查看: 265

STM32F407+Cubemx学习&应用[1]——串口打印 硬件串口参数Cubemx配置工程Keil中代码测试 本《STM32F407+Cubemx学习&应用系列》是自己在做工程时学习和琢磨的总结,还有诸多不足希望能够指出。本系列主要针对串口通信的一些应用,和TCP、CAN通信的一些简单应用。

本例程的目的:①建立工程模板;②串口打印用于调试代码。

硬件

硬石开发板:YS-F4Pro(用于工业控制~~~师兄选的哈)

串口参数

波特率:115200 数据位:8 校 验:noparity 停止位:1

Cubemx配置工程

时钟配置 在这里插入图片描述

在这里插入图片描述 STLink下载配置 在这里插入图片描述 USART1配置 在这里插入图片描述 其他默认

Keil中代码

usart.c中添加的代码使printf()函数可用,main.c中添加的代码是要打印的东西。 usart.c中添加

/* USER CODE BEGIN 1 */ int fputc(int ch, FILE *f) { HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff); return ch; } int fgetc(FILE * f) { uint8_t ch = 0; HAL_UART_Receive(&huart1,&ch, 1, 0xffff); return ch; } /* USER CODE END 1 */

usart.h中添加

/* USER CODE BEGIN Includes */ #include "stm32f4xx_hal.h" #include /* USER CODE END Includes */

main.c中添加

/* USER CODE BEGIN 3 */ printf("哈哈哈哈\n"); HAL_Delay(120); } /* USER CODE END 3 */ 测试

在这里插入图片描述

源码下载: https://gitee.com/Luweizhiyuan2020/stm32-f407_-cubemx.git (robot0.0)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3