当前位置:网站首页>STM32H743IIT6学习笔记02——USART
STM32H743IIT6学习笔记02——USART
2022-08-05 11:45:00 【火红色祥云】
STM32H743IIT6学习笔记——USART
- 配置LED为推挽输出
- 配置USART
- 修改USART引脚,在PA9和PA10引脚选择USART1即可自动替换USART引脚
- 配置时钟树后生成代码
- 编译代码
- usart.c中加入重定义printf的函数,并加入头文件
#include <stdio.h>
int fputc(int ch,FILE *f)
{
while((USART1->ISR&0x40)==0);
USART1->TDR = (int8_t)ch;
return ch;
}
- 在主函数中加入代码
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB,LED0_Pin);
HAL_GPIO_TogglePin(GPIOB,LED1_Pin);
HAL_Delay(100);
printf("Hello world!\r\n");
}
/* USER CODE END 3 */
}
- 工程配置中使能MicroLib
- 编译、烧录、验证,串口默认波特率115200
边栏推荐
猜你喜欢
随机推荐
【心里效应】98 个著名的心理效应
hdu 1870 愚人节的礼物 (栈)
四、kubeadm单master
CenOS MySQL入门及安装
nyoj757 期末考试 (优先队列)
.NET in-depth analysis of the LINQ framework (6: LINQ execution expressions)
Security Issues and Prevention in Web3
power failure...Trouble trouble trouble!!!
多业务模式下的交易链路探索与实践
版本控制篇 | 龙智邀您共赴GOPS全球运维大会,探索大规模、敏捷、高质量、开放式的软件研发与运营之路
TiDB 6.0 Placement Rules In SQL 使用实践
Android development with Kotlin programming language - basic data types
2-2.基金的投资交易与结算
What do T and Z in the time format 2020-01-13T16:00:00.000Z represent and how to deal with them
2022 极术通讯-基于安谋科技 “星辰” STAR-MC1的灵动MM32F2570开发板深度评测
IPMP、PMP、CPMP三个证书该如何选择,有什么区别,哪个对于工作上的
【HMS core】【FAQ】Health Kit、Ads kit、push Kit典型问题合集5
动手学深度学习_GoogLeNet / Inceptionv1v2v3v4
ECCV 2022 | 视听分割:全新任务,助力视听场景像素级精细化理解
机器学习——逻辑回归