STMCU小助手
发布时间:2023-2-26 17:26
|
只需要把STM32F407串口1对应的PA9和PA10的GPIO_Mode 设置为 GPIO_Mode_AF,然后,把PA9、PA10连接到USART1,最后设置一下USART1就可以了。代码如下: 5 d' O; R# t! J3 P6 G //USART1 配置: 115200 8-N-1/ W2 L0 W/ G2 z3 Q7 ?7 i 4 ~* K \/ @, y void USARTx_Config(void)' }6 B3 f* I0 c- o) f {8 _, D) G- g- q0 ] GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; /* 使能 GPIOA 时钟 */8 a+ O( p [& R h+ ] RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); /* 使能 USART 时钟 */6 b: I3 z9 C; r! {+ k, [; S USARTx_CLOCKCMD(RCC_APB2Periph_USART1, ENABLE); % A0 ~4 V, Z4 w1 M* L$ x6 f3 m /* 配置Tx,Rx引脚为复用功能 */( _, W2 f _3 J9 V0 v GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;* D; w& x$ o0 V8 j8 D% L6 B GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;' D" Z% J0 B/ D Z2 m4 n GPIO_Init(GPIOA, &GPIO_InitStructure); 7 W; `* w8 O/ t! D2 T /* 连接 PA9 到 USART1_Tx*/ GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1); /* 连接 PA10 到 USART1_Rx*/ GPIO_PinAFConfig(GPIOA,GPIO_PinSource10,GPIO_AF_USART1); E8 J" T/ d5 }7 m" n! c /* 波特率设置:USART_BAUDRATE */ USART_InitStructure.USART_BaudRate = 115200;3 P% ~# w. n1 B' h$ h# g: `8 O; Y /* 字长(数据位+校验位):8 */ USART_InitStructure.USART_WordLength = USART_WordLength_8b; / J& w% ~7 q8 Y/ l) r+ N /* 停止位:1个停止位 */2 M6 m% R1 Y: |5 ^- f USART_InitStructure.USART_StopBits = USART_StopBits_1;' q2 n/ {# w6 R/ P /* 校验位选择:无校验 */ USART_InitStructure.USART_Parity = USART_Parity_No; /* 硬件流控制:不使用硬件流 */5 v5 Q( L9 g: h- K# o$ o# C USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;6 D* [) z/ `" K2 V! z7 F' o- U /* USART模式控制:同时使能接收和发送 */ USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; /* 完成USART初始化配置 */ USART_Init(USART1, &USART_InitStructure); /* 使能串口 */ USART_Cmd(USART1, ENABLE); } ————————————————' ^! }4 m/ l& ]3 V. M- B 版权声明:eewj # n. g8 K- M2 L8 [# w9 l |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版