miniSTM32F103开发板串口二通信怎么办?

2019-07-21 05:04发布

由于课程设计需要,我们需要用到串口2,的PA2,PA3引脚,可是串口二不能通信,同样的情况下,我们用串口一能够通信,而且我是用STM32CUBEMX生成的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
holy404290384
2019-07-21 23:36
高梨康治sia 发表于 2019-2-21 11:35
定义
uint8_t aRxBuffer;                        //接收中断缓冲
uint8_t Uart2_RxBuff[256];                //接收缓冲

你写的不太规范啊,接收完成回调函数,传入的串口句柄参数,你怎么使用UNUSED?需要用传入的参数判断是不是当前的串口。再一个就是在中断中使用发送函数也是不合理的,因为你所使用的是阻塞式的发送,会导致中断不能及时退出。至于你说的不能通讯的问题,可以使用单步调试,看看是否进入接收中断了。接收中断都不进,说明是线路的问题或者是串口配置的问题。

一周热门 更多>