糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > linux串口命令UART STM32串口通信UART使用

linux串口命令UART STM32串口通信UART使用

时间:2020-11-28 07:56:35

相关推荐

linux串口命令UART STM32串口通信UART使用

STM32串口通信UART使用

uart使用的过程为:

1. 使能GPIO口和UART对应的总线时钟

2. 配置GPIO口的输出模式

3. 配置uart口相关的基本信息

4. 使能uart口的相关的中断,如接收中断、空闲中断等

5. 编写中断接收函数

配置对应的GPIO口

对于STM32F4_Discovery开发板而言共有五个,选择UART5作为实验串口,其对应的IO口为PC12、PD2。

UART5_TX: PC12

UART5_RX: PD2

首先需要将对应的GPIO口配置为复用功能,如下所示:

GPIO_InitTypeDef gpioInitStructure;

//

// 使能对应的GPIO口时钟

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC | RCC_AHB1Periph_GPIOD, ENABLE);

//

// UART5 TX:PC12 RX:PD2

//

GPIO_PinAFConfig(GPIOC, GPIO_PinSource12, GPIO_AF_UART5);

GPIO_PinAFConfig(GPIOD, GPIO_PinSource2, GPIO_AF_UART5);

//

// PC12

gpioInitStructure.GPIO_Pin = GPIO_Pin_12;

gpioInitStructure.GPIO_Mode = GPIO_Mode_AF;

gpioInitStructure.GPIO_OType = GPIO_OType_PP;

gpi

如果觉得《linux串口命令UART STM32串口通信UART使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。