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使用》对你有帮助,请点赞、收藏,并留下你的观点哦!