|
在官方提供的低功耗测试例程中使用UART1来实现串口唤醒,在实验中就需要将UART1的引脚通过USB TO TTL转换器来连接到电脑上,操作起来不方便。我尝试通过板载ST-LINK的虚拟串口来实现唤醒,经测试完全没有问题,而且减化了操作。具体做法如下: 1、首先在STM32CubeMX2中取消UART1的设置,开启UART2,然后再修改Basic studio的设置:
2、然后再修改串口初始化的代码:
3、最后再注销编译中报错的取消串口初始化的代码:
编译下载测试,程序正常运行:
|
翻找出来一块老板子
ADC实验终于完成了
如何解决cannot open source file的问题?
如何排除这两个编译错误?
【2026.11.07】每日签到:STM32H735G-DK评测、Coremark跑分结果显示在LCD
请教HAL_I2C_MASTER_MemWrite()函数的参数应该如何写?
摸鱼的时候,跑个小游戏
一个小疏忽影响到汉字正常显示
【2026.10.31】每日签到:STM32H735G-DK评测.TouchGFX在LCD—text中显示动态字符
VS Code中令人抓瞎的波浪号
微信公众号
手机版
原厂的开发板上如果带ST-LINK的话,都会带一个虚拟串口的。
通过原来图看看目标器件哪个串口连接ST-LINK的,直接使用那个串口就好。
如果ST-LINK 连接的串口有插针,杜邦线连接也可以使用,注意别和原来的线冲突就行。有焊桥的调整焊桥就可以避免冲突。
是我没有交代清楚。 通过板载的ST-LINK虚拟串口是连接UART2,但官方的wakup_from_stop例程是通过UART1唤醒的,所以在实验过程中需要通过USB to TTL转换器将UART1连接到电脑上。同时因为调试和修改代码需要,板载的ST-LINK也要连接在电脑上。我将唤醒的串口改为UART2之后,就可以省去连接UART1串口的USB to TTL连接器,简化了与电脑的连接。