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条回答
huanghan
1楼-- · 2019-07-20 16:49
 精彩回答 2  元偷偷看……
kmmyk
2楼-- · 2019-07-20 20:04
 精彩回答 2  元偷偷看……
守候ocean
3楼-- · 2019-07-20 22:33
huanghan 发表于 2017-9-7 21:32
错啦,是下面这样配置的  ,至于模式问题,看数据手册,上面讲得很清楚
        /* Configure USART Tx as ...

你这是M3的 M4和M7不一样 我最近也发现他说的这个问题了
许恒博
4楼-- · 2019-07-21 01:04
我曾经试过,哪怕你将串口的发送io设置为输入,只要你开启了复用,并且映射正确。。那它依然可以正常工作,我没查过资料,但是只要你开启了复用功能,那么你先前的设置应该会失效,以复用功能的性能或者方向为最终模式。 然后,M3与M4、M7的映射方式有点区别,可以看用户手册了解!

一周热门 更多>