stormwind123 发表于 2024-9-30 15:26

stm32f030的两个串口通用吗?

我想用的是STM32f030c8t6,数据手册说明有两个串口,但io说明出缺出现1个串口1,2个串口2,pa2,pa3和pa14,pa15,那串口2是怎么回事,通用吗??初始化哪个用哪个??如果2个都初始化呢??

泡椒风爪 发表于 2024-10-2 20:31

STM32f030c8t6,数据手册说明有两个串口

她已醉 发表于 2024-11-1 19:44

对于USART2,PA2和PA3是默认的TX和RX引脚,而PA14和PA15是可选的复用引脚

未说出口的像你 发表于 2024-11-2 13:00

这个你得好好看看手册,之前我就被手册坑了,发现030F4是一个串口

将爱藏于深海 发表于 2024-11-2 14:00

这个确实是有2个串口,但是你配置的话一般是PA2,3和PA9,10

春日负喧 发表于 2024-11-2 15:00

直接使用cubemx配置呗,这个多简单啊

在曼谷的春 发表于 2024-11-2 16:00

什么叫2个串口通用不,一般是初始化哪个用哪个的啊

我吃小朋友 发表于 2024-11-2 17:00

在STM32F030C8T6微控制器中,确实有两个串口(USART),分别是USART1和USART2。根据数据手册,USART1和USART2的引脚配置USART1_TX: PA9USART1_RX: PA10,USART2_TX: PA2 或 PA14,USART2_RX: PA3 或 PA15

月亮一键变蓝 发表于 2024-11-2 18:00

STM32F0系列微控制器的引脚具有复用功能,这意味着同一个引脚可以配置为不同的外设功能

一只眠羊 发表于 2024-11-2 20:00

你可以根据实际需求选择使用哪个引脚作为USART2的TX和RX引脚

温室雏菊 发表于 2024-11-2 21:00

你就正常配置就行,而且这种应该都是有例程的

失物招領 发表于 2024-11-2 22:00

2个串口通用的,但是你得配置,一般是2和3是一组,14和15是一组这种

公羊子丹 发表于 2025-1-23 14:01

STM32F030确实有两个串口,但串口2的引脚资源很少,而且PA14和PA15默认是调试口,可能要重映射才能用。

周半梅 发表于 2025-1-23 14:02

串口2和调试接口冲突了吧?你如果不用SWD调试,可以把PA14、PA15改成串口功能。

帛灿灿 发表于 2025-1-23 14:04

如果两个串口都初始化,互相不冲突是可以同时用的,注意别占用了相同的引脚。

童雨竹 发表于 2025-1-23 14:05

你得确认GPIO的模式是否设置正确,串口2的引脚默认复用功能要切换过来。

万图 发表于 2025-1-23 14:06

如果只是测试功能,可以先单独初始化一个串口试试,排查下引脚配置是否正确。

Wordsworth 发表于 2025-1-23 14:07

串口2确实有点“鸡肋”,引脚占用太尴尬,用不了的话可以考虑用软件模拟串口。

Bblythe 发表于 2025-1-23 14:08

如果用两个串口,CubeMX配置起来比较方便,可以自动生成引脚复用代码。

Pulitzer 发表于 2025-1-23 14:10

你用PA14和PA15时,得在RCC里把调试接口关掉,STM32默认会占用它们。
页: [1] 2
查看完整版本: stm32f030的两个串口通用吗?