stm32F0的串口

2019-07-21 08:20发布

用了stm32f030cc 的这个芯片,用标准库编程时 ,发现串口5可以收发,但是串口1却不能收发,两个串口的配置步骤基本一致,我在想是不是uart与usart 在标准库的配置上有区别?之前用了hal库串口1是可以收发的,所以排除硬件问题,请教大佬们


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
bihaha
1楼-- · 2019-07-21 09:03
你的复用功能用错了。

peng1554
2楼-- · 2019-07-21 10:32
 精彩回答 2  元偷偷看……
yklstudent
3楼-- · 2019-07-21 11:06
[eUSART1Tx]         = {GPIO_Mode_AF_PP, GPIO_Speed_50MHz},
[eUSART1Rx]         = {GPIO_Mode_IN_FLOATING, GPIO_Speed_50MHz},
引脚模式设置按照上面试试
ccx
4楼-- · 2019-07-21 16:55
yklstudent 发表于 2018-11-1 14:14
[eUSART1Tx]         = {GPIO_Mode_AF_PP, GPIO_Speed_50MHz},
[eUSART1Rx]         = {GPIO_Mode_IN_FLOATING, GPIO_Spe ...

f0的库里没有这个GPIO_Mode_IN_FLOATING
ccx
5楼-- · 2019-07-21 18:20
bihaha 发表于 2018-11-5 15:24
你的复用功能用错了。

确实我搞错了,是这个原因,AF1是PA9和PA10的,感谢

一周热门 更多>