久芯网

STM32F411RE NUCLEO UART串口通信无法接收

avatar 绎志 提问时间: 2023-08-27 07:34:33 / 已解决
我是网上浏览STM32】HAL库 STM32CubeMX教程四---UART串口通信详解_Z小旋-CSDN博客_hal_uart_transmit 这位博主的攻略的代码来做 串口通信的。
使用的串口助手是最新版的野火多功能调试助手
代码什么的就直接复制粘贴博主的
然后串口助手那里 任意发送数据以后,串口助手的接收端无显示。

STM32F411RE NUCLEO UART串口通信无法接收 [相关图片]    
↑这是博主给的两个重定义函数

STM32F411RE NUCLEO UART串口通信无法接收 [相关图片]

↑ 博主给的串口接收中断回调函数

STM32F411RE NUCLEO UART串口通信无法接收 [相关图片]

↑STM32cubeMX生成的配置代码

STM32F411RE NUCLEO UART串口通信无法接收 [相关图片]

↑ 串口发送什么也无法显示  且我的代码里面while循环里有个printf内容一直不会显示


如需获得 STM32F411RE 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar wenyangzeng
    最佳答案
    回答时间: 2023-08-27 07:56:42

    没有看到串口初始化代码,应该先查看硬件连接问题,如果不是通过虚拟串口进行通讯,那就需要通过USB转串口才能与PC机通讯

  • avatar 老牛洋车
    回答时间: 2023-08-27 08:22:31

    用STM32CubeMX配置一下试试,串口通讯实际上是比较容易调试的。

  • avatar xiaoboliu0602
    回答时间: 2023-08-27 08:44:40

    TX,RX,两脚对换试试,很容易接反。

  • avatar 绎志
    回答时间: 2023-08-27 09:08:39

    后来发现的确是板子上的CN3上TX和RX两引脚没短接

会员中心 微信客服
客服
回到顶部