|
在官方提供的低功耗测试例程中使用UART1来实现串口唤醒,在实验中就需要将UART1的引脚通过USB TO TTL转换器来连接到电脑上,操作起来不方便。我尝试通过板载ST-LINK的虚拟串口来实现唤醒,经测试完全没有问题,而且减化了操作。具体做法如下: 1、首先在STM32CubeMX2中取消UART1的设置,开启UART2,然后再修改Basic studio的设置:
2、然后再修改串口初始化的代码:
3、最后再注销编译中报错的取消串口初始化的代码:
编译下载测试,程序正常运行:
|
感受STM32CubeMX2的方便之处
调试完成了官方warkup_from_stop例程中的串口通讯
操作系统无法识别USB to TTL转换器该如何解决?
有没有在STM32C542RC开发板上实现CoreMark测试的教程?
尝试进行STM32C542RC开发板的低功耗实验
STM32C542RC开发板启用PWM后对串口通讯造成影响
完成了STM32C542RC开发板PWM呼吸灯及多功能按键实验的视频
说说我今天使用CUBEMX2的感受
录制开箱上电和创建项目的视频挺麻烦啊
L9663驱动开发
微信公众号
手机版
原厂的开发板上如果带ST-LINK的话,都会带一个虚拟串口的。
通过原来图看看目标器件哪个串口连接ST-LINK的,直接使用那个串口就好。
如果ST-LINK 连接的串口有插针,杜邦线连接也可以使用,注意别和原来的线冲突就行。有焊桥的调整焊桥就可以避免冲突。
是我没有交代清楚。 通过板载的ST-LINK虚拟串口是连接UART2,但官方的wakup_from_stop例程是通过UART1唤醒的,所以在实验过程中需要通过USB to TTL转换器将UART1连接到电脑上。同时因为调试和修改代码需要,板载的ST-LINK也要连接在电脑上。我将唤醒的串口改为UART2之后,就可以省去连接UART1串口的USB to TTL连接器,简化了与电脑的连接。