STM32F4 USART端口设置

2019-07-20 18:49发布

在探索者串口通信例程中,为何端口都设置为“复用功能,上拉输出”,不是应该TX为上拉输出,RX为浮空输入吗?
        GPIO_Set(GPIOA,PIN9|PIN10,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_PU);//PA9,PA10,复用功能,上拉输出
        GPIO_AF_Set(GPIOA,9,7);        //PA9,AF7
        GPIO_AF_Set(GPIOA,10,7);//PA10,AF7

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
xkwy
1楼-- · 2019-07-20 21:26
TX应该推挽输出,RX应该上拉输入。事实上,只要你配置为AF7,则该引脚便由USART接管,因此你在GPIO中配置的都不作数啦,所以即便都配置为推挽输出也不会影响功能,不信你试试?
cyanite
2楼-- · 2019-07-21 02:58
谢谢,原来主要是AF7启作用了

一周热门 更多>