 
        
        
    | 在单片机开发过程中,串口调试几乎是必备的功能。STM32CubeIDE 提供了完整的串口调试支持,并在生成的样例代码中重定向了 C 语言标准库的  下面是  程序本身很简单,调试起来理论上也很方便。但在实际使用过程中,我遇到了一些小问题,主要出现在 STM32CubeIDE 自带的串口终端配置上。 我在 STM32CubeIDE 中打开了串口终端功能Command Shell Console,新建串口窗口后,默认串口参数如下图所示: 
 直接运行程序,终端中显示的却是乱码: 
 我注意到程序中对  看到设置了奇校验(ODD parity),我便在串口终端中也开启了奇校验。但问题依然没有解决,显示仍然是乱码。 最后,我打开了工程目录中的  这意味着,在串口终端中应该将数据位设置为 7 位 ,如下图所示: 
 
 
 设置正确后,终端输出终于恢复正常,调试信息清晰可读。 | 
 
 
 
 
 
 
基于编码器信号的PWM输出示例
【新品发布】STM32C0 三大子产品线齐发,精准适配价格敏感应用(文末有奖)
有奖直播 | 超性价比入门级MCU:STM32C0全新子产品线深度解读
【STM32C0测评】Nucleo-C092开发板驱动DS1302实验
【STM32峰会观看直播获奖】晒奖品
STM32C071RB外部中断控制小灯点亮熄灭
STM32C071RB实现串口收发功能
【STM32C071RBT6测评】——PWM输出测试:实现一个呼吸灯
NUCLEO-C071RB评测7_UART不定长数据收发的再测试
【STM32C0评测】C071:USB的使用
 微信公众号
                微信公众号
             手机版
                手机版
            