原文:STM32F429时钟不正确导致串口无法正确收发

老早之前自己做了块F 的板子,设计原理图时没有去找官方参考,看了手册后就开工了,做完板子回来测试串口发现PC端接收到的都是乱码,尝试了几种波特率也没能正确接收,串口的代码是官方参考例程的,不应该有问题。所以定位到时钟上,下载了官方的参考设计,发现使用的时钟是 M的外部参考时钟,而我的是 M的,打开头文件stm f xx.h,找到宏定义如下所示,我的芯片是F 的,按照官方定义外部时钟源是 M 修改为 ...

2019-12-15 12:50 0 286 推荐指数:

查看详情

基于STM32F429和HAL库的CAN收发例程

1.CAN协议介绍   CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性 ...

Thu Oct 17 19:44:00 CST 2019 1 3467
stm32F429启动时钟配置

STM32f429在启动时会在startup_stm32f429_439xx.s中调用static void SetSysClock(void)函数。默认使用的是25M晶振,把系统时钟设置为180M. 在system_stm32f4xx.c中给出了相关的默认时钟参数设置。static void ...

Fri Jun 29 05:01:00 CST 2018 0 3258
STM32F429基于CUBEMX的串口中断接收

今天要来介绍一下HAL库的串口中断使用方法 首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。 然后进入配置configguration 基本的参数都不用修改,在NVIC中,大概中断使能 然后生 ...

Sun Aug 25 23:24:00 CST 2019 0 1238
基于STM32F429的内存管理

1.内存管理介绍   内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 内存管理的实现方法有很多种,他们其实最终 ...

Fri Jun 21 03:04:00 CST 2019 0 1288
STM32F429驱动SDRAM

1 FMC   STM32F429以外的控制器中,只有FSMC(可变静态存储控制器),不能驱动SDRAM这样的动态存储器,因为驱动SDRAM需要定时刷新。STM32F429的FMC才支持该功能,且只支持普通的SDRAM,不支持DDR类型的SDRAM。 FMC可以用于驱动SRAM、SDRAM ...

Wed Dec 04 21:23:00 CST 2019 0 502
Win8 DNS 配置不正确 导致无法上网

我是Win 8系统前些天网络经常掉线,弄好了过不久又掉线,如此反复始终找不到原因 1、使用360断网急救,找到问题DNS配置错误。 2、修复后耐燃无法上网,再次检测依然报告NDS配置错误 3、CMD 命令行Ipconfig -all找到 本机IP与DNS地址 4、手动配置IP,但是设置完后 ...

Sun Jul 21 19:25:00 CST 2013 0 4785
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM