STM32F1xx单片机使用固件库时串口打印乱码的解决办法

发布者:科技创新实践者最新更新时间:2018-06-10 来源: eefocus关键字:STM32F1xx  单片机  固件库  串口打印  乱码 手机看文章 扫描二维码
随时随地手机看文章

有时STM32F1系列单片机在配置完串口之后进行打印时,会出现打印乱码的问题,此时有可能是以下几种情况引起:

1. 串口工具所选择的波特率和单片机设置的波特率不一致,请认真排查波特率问题;

2. 串口的TX、RX管脚可能接触或焊接不好,请排查硬件问题;

3. 程序中使用的晶振频率值和外部实际使用的晶振值不一致,可按以下方法进行修改解决。

    根据外部晶振,若使用的是25M,那么将"stm32f10x.h" 做如下修改,(启动文件使用的是startup_stm32f10x_cl.s)就能解决问题。


关键字:STM32F1xx  单片机  固件库  串口打印  乱码 引用地址:STM32F1xx单片机使用固件库时串口打印乱码的解决办法

上一篇:STM32串口通信乱码详细处理方法
下一篇:STM32模拟串口输出偶有乱码

推荐阅读最新更新时间:2024-03-16 16:05

提高单片机抗干扰:如何让你的设计少走弯路
  搞过产品的朋友都有体会,一个设计看似简单,硬件设计和代码编写很快就搞定,但在调试过程中却或多或少的意外,这些都是抗干扰能力不够的体现。   下面讨论一下如何让你的设计避免走弯路:   抗干扰体现在2个方面,一是硬件设计上,二是软件编写上。   这里重点提醒:在MCU设计中主要抗干扰设计是在硬件上,软件为辅。因为MCU的计算能力有限,所以要在硬件上花大工夫。   看看干扰的途径:   1:干扰信号干扰MCU的主要路径是通过I/O口,一是影响了MCU的数据采集,二是影响内部其它寄存器。   解决方法:后面讨论。   2:电源干扰:MCU虽然适应电压较宽(3-5。5V),但对于电源的波动却很敏感,比如说MCU可以在3V
[单片机]
PIC单片机接连模块说明
  PIC单片机接连模块介绍:   PIC16F87X系列单片机可以接纳多达14个接连源。接连操控器寄存器INTCON符号着各个接连源的恳求,对各个接连设置屏蔽位,对悉数接连设置大局屏蔽位。   PIC16F87X系列的接连包含:TMR0溢出接连(TOIF)、外部接连(INTF)、端口B改动接连(RBIF)、并行从动端口接连(PSPIF)、A/D改换接连、USART异步接纳接连(RCIF)和异步发送接连(TXIF)、同步串行端口接连(SSPIF)、CCP1接连(CCPIIF)、TMR2接连(TMR2IF)、TMR1接连、CCP1接连(CCP2)、E2PROM写接连(EEIF)、总线磕碰接连(BCLIF)。   各个接连选用
[单片机]
传芯片制造商Atmel正考虑出售,目前市值约为40亿美元
6月9日消息,据路透社报道,三位消息人士今天透露,微控制器制造商爱特梅尔公司(Atmel Corp.)正在考虑多种战略选择,其中包括可能出售。微控制器是一种小型处理器,可用于各种电子产品中。中等规模的半导体制造商正成为有吸引力的收购目标,其中一些企业生产的芯片面向汽车、手表等 物联网 设备,而规模更大的半导体厂商希望这种芯片能丰富自己的产品线。 想看看到底爱特梅尔有什么技术,请关注EEWORLD大学堂- Atmel教室 https://www.eeworld.com.cn/training/Atmel/ 爱特梅尔目前的市值大约为40亿美元。两位消息人士称,该公司正就自己出售事宜与投行Qatalyst Part
[半导体设计/制造]
51单片机与PC串口通信程序
#include reg51.h #define BUFFERLEGTH 10 //----------------------------------------------------------------- void UART_init(); //串口初始化函数 void COM_send(void); //串口发送函数 char str ; char j; //------------------------------------------------------------------- void main(void) { unsigned char i; UART_init(); j=
[单片机]
8位高速微控制器IP软核的设计与实现
引言 随着集成电路设计的不断发展,集成电路的规模越来越大,设计难度日趋复杂,传统的设计方法已越不能适应集成电路设计发展的需要。基于IP复用的数字IC设计方法是有效提高IC设计产能的关键技术,有助于快速实现工艺先进、功能强大的产品。 微控制器MCU是嵌入式系统的核心,8位MCU IP核具有很高的通用性和灵活性,广泛地应用于工业控制、机械设备、家用电器以及汽车电子等各个领域。本文介绍的是基于 RISC体系结构的8位高速MCUIP软核的设计与实现,采用Verilog HDL自上而下地描述了MCUIP软核的硬件结构,并验证了设计的可行性和正确性。在实际硬件电路中,该IP核的运行频率达到75MHz,可应用于高速控制领域。 系统结构设计
[应用]
一种基于单片机的新型线阵CCD电路
引言   不同厂家、不同型号的CCD的驱动时序是不同的,加之对不同性能、不同应用场合的体积、成本、灵活性要求不同,于是产生了众多的驱动时序的产生方法,主要有直接数字电路驱动、单片机口驱动、EPROM驱动、专用IC驱动等常用的驱动时序的产生方法。但是它们存在着逻辑设计较为复杂、调试困难、柔性较差、驱动时钟低等缺点。   本文在综合各种驱动时序方法的基础上,提出了的一种基于单片机的新型驱动电路。该电路使用独立的时钟源产生精确的时钟脉冲,采用可编程定时计数芯片和单片机控制相结合的方法,使电路产生稳定、精确、高速的驱动脉冲,该电路结构简单、调试方便、CPU占用率低,降低了系统的总体成本,而且具有良好的柔性,只需要改变驱动软件就可以应用于不
[应用]
基于单片机及CPLD的B超检测工装设计
引言 超声在人体内传播,由于人体各种组织有声学的特性差异,超声波在两种不同组织界面处会产生反射、折射、散射、绕射、衰减以及声源与接收器相对运动产生多普勒频移等物理特性。应用不同类型的超声诊断仪,采用各种扫查方法,接收这些反射、散射信号,显示各种组织及其病变的形态,结合病理学、临床医学,观察、分析、总结不同的反射规律,从而对病变部位、性质和功能障碍程度作出诊断。B超是超声诊断仪中的一种显示模式。 B超工作过程为:当探头获得激励脉冲后发射超声波(同时探头受聚焦延迟电路控制,实现声波的声学聚焦),经过一段时间延迟后再由探头接收反射回的回声信号,经过滤波、对数放大等信号处理。然后由DSC电路进行数字变换形成数字信号,在CPU控制下
[单片机]
基于<font color='red'>单片机</font>及CPLD的B超检测工装设计
汽车微控制器介绍
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved