F413串口3配置只能接收不能发送的问题

2019-07-20 13:09发布

用F413的板子,仿照F407的例子写了一个串口3的中断接收函数,串口3接收到数据后先保存到数组中,待接收完成,然后通过串口3发送出来。

刚开始由于在串口配置中按照如下编写
[mw_shl_code=applescript,true]GPIO_PinAFConfig(GPIOD,GPIO_PinSource8|GPIO_PinSource9,GPIO_AF_USART3);        [/mw_shl_code]

就只能接收到数据(仿真时看得到数据成功接收),但发送不了数据(虽然运行了发送部分的程序)。

我仔细看了下配置过程,发现也没什错。之后无意间我把上面的配置改为如下
[mw_shl_code=applescript,true]        GPIO_PinAFConfig(GPIOD,GPIO_PinSource8,GPIO_AF_USART3);               
        GPIO_PinAFConfig(GPIOD,GPIO_PinSource9,GPIO_AF_USART3);[/mw_shl_code]

就可以正常接收和发送了,怎么会这样呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 14:15
说明你IO没配置对
还是看不穿
2楼-- · 2019-07-20 17:56
 精彩回答 2  元偷偷看……
还是看不穿
3楼-- · 2019-07-20 21:20
正点原子 发表于 2017-7-25 18:03
说明你IO没配置对

谢谢 原子哥啊

一周热门 更多>