STM8切换为HSE时钟后UART乱码

2020-09-21来源: eefocus关键字:STM8  HSE时钟  UART乱码

  当使用HSI时钟时,串口发送正常,说明硬件电路没有问题。当切换为HSE时钟时,发现UART发送数据,上位机收到的是乱码。


   问题原因:https://blog.csdn.net/qq_33255400/article/details/89741434

       


关键字:STM8  HSE时钟  UART乱码 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic510954.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM8头文件路径的设置
下一篇:stm8的坑

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM8查看IO口的方法
今天在用STM8L151K6做输出使能ADP3110A于是把IO口做如下配置用的是PC1GPIO_Init(ADP3110A_EN_PORT, (GPIO_Pin_TypeDef)ADP3110A_EN_PINS, GPIO_Mode_Out_PP_High_Fast); GPIO_SetBits(ADP3110A_EN_PORT,ADP3110A_EN_PINS);//开启ADP3110A_EN但是用示波器测量发现只是1.4V左右,查看数据手册发现在输出兰只有T7 查看注释In the open-drain output column, ‘T’ defines a true open-drain I/O (P
发表于 2020-09-24
<font color='red'>STM8</font>查看IO口的方法
Contiki clock模块
一、functions for handling system timeclock_time_t clock_time(void);//return the current system time in clock ticksunsigned long clock_seconds(void);//return the system time in secondsvoid clock_set_seconds(unsigned long ec);//set the value of the platform seconds这些函数都是platform dependent的,我们是在stm8中实现的。#if USE_RTC_CLK#if
发表于 2020-09-24
关于STM8的用户数据空间读写问题
情况是这样的,我的程序里有一个参数,数值不超过1000,我要保存到EEPROM中,那就要分两个字节存放。我用下面的方式保存是正常的:BASE = 0x4000;param = 999;eeprom_write(BASE+0x01, param/256);eeprom_write(BASE+0x02, param%256);当我准备读的时候,自然想到的是这样:param = eeprom_read(BASE+0x01)<<8 + eeprom_read(BASE+0x02);但是怎么读都不成功,param始终是0后来我想了一起,也许是编译器的理解问题。上一句语句中,其实是三个操作:读、读、加。我估计是编译器拆解语句有问题吧
发表于 2020-09-23
浮点数转换成字符串函数
sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow。为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数:#include <stdio.h>#include <stdint.h>static char table[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};void num2char(char *str, double
发表于 2020-09-22
stm8的坑
stm8某些管脚是真正开漏状态的,必须外接上拉电阻,不然不能拉高,这点和stm32不一样。例如stm8al3188 pc0管脚没有内部上拉。
发表于 2020-09-22
SYSCLK时钟源三个来源:HSI RC、HSE OSC、PLL
1、  SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL2、  MCO[2:0]可以提供4源不同的时钟同步信号,PA83、  GPIO口貌似有两个反向串联的二极管用作钳位二极管。4、  ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB桥5、在使用一个外设之前,必须设置寄存器RCC_AHBENR来打开该外设的时钟6、 STM32复位有三种:系统复位、上电复位、备份区域复位。其中系统复位除了RCC_CSR中的复位标志和BKP中的数值不复位之外,其他的所有寄存器全部复位。触发方式例如外部复位、看门狗复位、软件复位等;电源复位由于外部电源
发表于 2020-08-25
SYSCLK<font color='red'>时钟</font>源三个来源:HSI RC、<font color='red'>HSE</font> OSC、PLL
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved