stm32 串口能收数据 不能发数据

是可以中断的 但是发送数据 缺不行 我用电脑发送数据是可以的。USART_SendData(USART2,0x02); 断点 这条发送指令执行了。但是设备没有反应。请教哪里写错了呢? 下面串口设备是纸币器来的。我用电脑串口调试助手收发都是正常的。

可能原因有很多,需要整个源码看看。
在接收中断处理中调用发送?有可能接收处理函数在前面把中断禁止了?你可以在接收中断处理中设置标志位,在main函数中发送数据试试,看看是不是这个问题。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答