USART1串口初始化问题

2019-07-20 12:05发布

新手求助!看原子哥USART代码中:
         //USART1端口配置
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;       
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
        GPIO_Init(GPIOA,&GPIO_InitStructure);


这样配置是把PA9,PA10同时配置为复用推挽和上拉模式吗?如果是的话那STM32F4的IO口都是支持准双向模式吗?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
许恒博
2019-07-21 01:04
我曾经试过,哪怕你将串口的发送io设置为输入,只要你开启了复用,并且映射正确。。那它依然可以正常工作,我没查过资料,但是只要你开启了复用功能,那么你先前的设置应该会失效,以复用功能的性能或者方向为最终模式。 然后,M3与M4、M7的映射方式有点区别,可以看用户手册了解!

一周热门 更多>