STM32L562DK探索板与电脑进行串口通讯,我测试进行过多次均未成功。查看引脚资料,有多个串口可供使用,其中的LPUART1设置的波特率独特,不是常用的波特率。PUART1串口已经测试过,不能正常接收信息。今天尝试测试LPUART3串口:
这个串口的引脚PC10和PC11与连接SD卡引脚复用,所以只好另建一个测试项目,将这两个引脚功能设置为USART3:
波特率用默认的115200,其它设置无变动:
生成项目后设置好重定向函数:
编译下载测试,串口助手仍然接收不到数据。 请教这款探索板的虚拟串口该如何使用? |
STM32L562DK探索板——如何启用蓝牙功能?
M24LR-discovery电源的困惑
STM32 官方Bootloader相关咨询
使用 HAL_UART_Transmit_IT() 实现 printf
STM32L562DK探索板——在哪可以下载到比较详细的使用手册?
STM32F407VET6,使用cubeIDE下载跑不起来
FLASH擦除轮询等待时CPU真的会轮询吗
使用 HAL 库通过串口以 ASCII 形式发送整型数据
STM32F207IG 10Mbps 半双工以太网异常
串口DMA收发出现ORE错误
微信公众号
手机版
你玩板子不看原理图的吗,MB1373
这玩意串口是在PA9/PA10或者PB11/PB10,接到PC做什么?你如果没有改板上跳线电阻的话,连到的是USART1:PA9/PA10上的。PC11那个物理上又没有跟stlink的虚拟串口连接
用的这个功能?
STLINK虚拟串口不是连接好STLINK就有了吗?需要连接IO吗?
谢谢您提供了原理图的链接!有了原理图,测试起来就有方向了。
不过我测试过USART1,在主循环里每隔半秒钟发送一次信息,但在电脑端却不能正常接收,不知道为何。
我使用重定向函数分别通过USART1和USART3进行测试,电脑端串口调试助手均没有正常收到信息,所以产生了困惑。
重定向已经指向USART1:
用PA9和PA10
看看UART1的初始化,引脚有没有选错吧;
再者就是帧长度,校验位之类的
设置应该不会有问题的:
这是引脚配置:
这是串口配置,按默认的值,没有修改:
这是测试代码和串口测试助手接收的截图: