当前位置: 首页 > news >正文

STM32 默认时钟更改 +debug调试

STM32时钟

文章目录

  • STM32时钟
  • 前言
  • 一、修改系统时钟
  • 二、DEBUG


前言

为什么我们要改STM32的时钟呢,打个比方在做SPI驱动的时候,需要16M的时钟,但是stm32默认是72的分频分不出来,这个时候我们就要改系统时钟了,那么怎么改呢,我又怎么知道现在的时钟是多少呢。

一、修改系统时钟

在这里插入图片描述
在这里插入图片描述
在讲这两个图之前,我们要先知道STM32的时钟是怎么得到的,是由PLL得到的 72M=8M9 回到前面我们想得到16的怎么办呢 16=32/2
32M=8M
4

RCC_CFGR_PLLMULL9

把这个参数改成RCC_CFGR_PLLMULL4就行了,这个文件里出现的都要替换。
在修改之前我们先看时钟是多少。
在这里插入图片描述
和手册说的一样 是72M
然后我们修改一下
在这里插入图片描述
在这里插入图片描述
这样就得到了32M

二、DEBUG

可能有很多同学不知道debug怎么调试,可以看这个博主的博客
跳转链接

相关文章:

STM32 默认时钟更改 +debug调试

STM32时钟 文章目录 STM32时钟前言一、修改系统时钟二、DEBUG 前言 为什么我们要改STM32的时钟呢,打个比方在做SPI驱动的时候,需要16M的时钟,但是stm32默认是72的分频分不出来,这个时候我们就要改系统时钟了,那么怎么…...

转成String类型的几种方式

文章目录 1. String.valueOf()2. 包装类-toString()3. 使用字符串拼接4. 强制类型转换 (String) object5. 总结:6. 基本数据类型和包装类 1. String.valueOf() String.valueOf():基本数据类型或包装类都可以通过 String.valueOf() 方法转为字符串表示形…...

Android BSP 开发之六

1.设定Android settings中某个xml文件(包括其子项)或者某个Preference不被搜索到 设定某个xml文件(包括子项)不被搜索到 找到该xml文件对应的fragment java文件中的SEARCH_INDEX_DATA_PROVIDER,在该provider中对isPageSearchEnabled方法进行重写并…...

mybatis的使用,mybatis的实现原理,mybatis的优缺点,MyBatis缓存,MyBatis运行的原理,MyBatis的编写方式

文章目录 MyBatis简介结构图Mybatis缓存(一级缓存、二级缓存)MyBatis是什么?mybatis的实现原理JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?Mybatis优缺点优点缺点映射关系 MyBatis的解析和运行原理MyBatis的…...

Effective Modern C++(1.顶层const与底层const)

1.顶层const与底层const的定义 const修饰的变量不可以改变,那么他就是顶层const,如: const int a 10; 那么,对于 const int *const p new int(10); 第二个const就是顶层const,因为他修饰的是p;第一个…...

mmsegmentation学习笔记

mmsegmentation教程 下载预训练权重 github–>mmsegmentation–>model zoo–>XXX model(如:PSPNet)–>找到预选连权重与config的前缀一致:pspnet_r50-d8_4xb2-40k_cityscapes-512x1024 (model) 了解配置文件 查看…...

RabbitMQ简易安装

一般来说安装 RabbitMQ 之前要安装 Erlang ,可以去Erlang官网下载。接着去RabbitMQ官网下载安装包,之后解压缩即可。 Erlang官方下载地址:Downloads - Erlang/OTP RabbitMQ官方下载地址:Downloading and Installing RabbitMQ —…...

Mac M1 安装Docker打包arm64的python项目的镜像包

1、首先安装Docker,到官网下载,选择apple chip版 Docker中文网 官网 2、双击下载的dmg文件,在弹出框中之间拖拽到右边 3、打开docker,修改国内镜像源,位置在配置-DockerEngine "registry-mirrors": ["…...

『OPEN3D』1.8 点云的配准理论

点云的配准是将不同的3D点云对齐成一个完成的点云模型;配准的目标是找到两帧点云之间的相对旋转(rotation)与平移(translation),使得两份点云中有重叠的区域能够完好拼接。 点云配准示例图(来自…...

Python数据结构

目录 5.1. 列表详解 5.1.1. 用列表实现堆栈 5.1.2. 用列表实现队列 5.1.3. 列表推导式 5.1.4. 嵌套的列表推导式 5.2. del 语句 5.3. 元组和序列 5.4. 集合 5.5. 字典 5.6. 循环的技巧 5.7. 深入条件控制 5.8. 序列和其他类型的比较 本章深入讲解之前学过的一些内容…...

突发!新华三总裁《致全体员工的一封信》,中高层全面降薪10%-20%!

* 你好,我是前端队长,在职场,玩副业,文末有福利! 精彩回顾:进了央企,拿了户口,却感觉被困住了。 11月23号,某社交平台爆出了新华三总裁于英涛的《致全体员工的一封信》&a…...

QIIME 2介绍

QIIME 2(Quantitative Insights Into Microbial Ecology 2)是一个用于分析和解释微生物组数据的开源生物信息学工具。它是QIIME的第二个版本,经过重新设计以提高灵活性、可扩展性和可重复性。 1. 关于QIIME 2的一些重要特征和概念&#xff1…...

Spring Cloud Gateway 的简单介绍和基本使用

前言 本文主要对Spring Cloud Gateway进行简单的概念介绍,并通过多模块编程的方式进行一个简单的实操。 文章目录 前言1 什么是网关(概念)2 微服务中的网关2.1 问题12.2 问题2 3 网关作用4 Spring Cloud Gateway组成5 Spring Cloud Gateway基…...

Leaflet结合Echarts实现迁徙图

效果图如下&#xff1a; <!DOCTYPE html> <html><head><title>Leaflet结合Echarts4实现迁徙图</title><meta charset"utf-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0">…...

在mysql存储过程中间部分,使用游标遍历动态结果集(游标动态传参使用)

mysql游标动态传参实现&#xff08;动态游标&#xff09; 1.问题2.需求描述3.实现3.1.使用3.2.代码&#xff08;直接看这都可以&#xff09; 1.问题 众所周知&#xff0c;mysql存储过程功能是没有oracle的包功能强大的&#xff0c;但是在去O的趋势下&#xff0c;mysql存储过程的…...

全球SAR卫星大盘点与回波数据处理专栏目录

近年来&#xff0c;随着商业航天的蓬勃发展&#xff0c;商业SAR卫星星座成为美欧等主要航天国家的发展重点&#xff0c;目前已在全球范围内涌现出众多初创公司进军商业SAR领域&#xff0c;开始构建大规模商业微小SAR卫星星座&#xff0c;其所具有的创新服务能力将为传统的商业遥…...

C语言重点编程题——21-30

目录 21. 从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印"not exist" ★★★★22.有一个一维数组,内放10个学生成绩,写一个函数,求出平均分。 23.有N个学生,每个学生的信息包括学号、 性别、姓名、四门课的成绩…...

pip install 使用清华镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 官方文档&#xff1a; pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...

VBA技术资料MF86:将PPT文件批量另存为PDF文件

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…...

taro h5 ios解决input不能自动获取焦点拉起键盘

描述&#xff1a;页面中有个按钮&#xff0c;点击跳转到第二个页面&#xff08;有input&#xff09;&#xff0c;能直接获取焦点拉起键盘输入 安卓&#xff1a; 直接用focus() ios&#xff1a; focus无效&#xff0c;必须手动拉起 原理&#xff1a; 点击按钮的时候拉起一…...

PCB过孔寄生电容的本质、影响与减小核心原理

在高速 PCB 设计领域&#xff0c;过孔虽小&#xff0c;却是影响信号完整性的关键 “咽喉”。其中&#xff0c;过孔寄生电容作为最普遍的寄生效应&#xff0c;在 GHz 级高频电路中会引发信号边沿劣化、阻抗不连续、时序偏移等一系列问题&#xff0c;成为制约高速系统性能的重要因…...

GORM Gen实战教程:如何从数据库表自动生成Golang结构体

GORM Gen实战教程&#xff1a;如何从数据库表自动生成Golang结构体 【免费下载链接】gen Gen: Friendly & Safer GORM powered by Code Generation 项目地址: https://gitcode.com/gh_mirrors/ge/gen GORM Gen是一款基于GORM的代码生成工具&#xff0c;它能帮助开发…...

Pixel Dimension Fissioner 集成Codex实战:代码生成与智能补全应用

Pixel Dimension Fissioner 集成Codex实战&#xff1a;代码生成与智能补全应用 1. 引言&#xff1a;当AI代码助手遇上智能维度解析 最近在开发一个电商后台系统时&#xff0c;我发现自己每天要写大量重复的CRUD代码。更头疼的是&#xff0c;每次修改数据库字段后&#xff0c;…...

ACE-Guard Client资源限制器深度解析:Windows内核级游戏性能优化方案

ACE-Guard Client资源限制器深度解析&#xff1a;Windows内核级游戏性能优化方案 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源&#xff0c;支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 项目定位与技术架构概述…...

终极指南:如何快速解决RevokeMsgPatcher微信3.9.10.19版本路径兼容性问题

终极指南&#xff1a;如何快速解决RevokeMsgPatcher微信3.9.10.19版本路径兼容性问题 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁&#xff08;我已经看到了&#xff0c;撤回也没用了&#xff09; 项目地址: …...

基于itof相机的牛只三维重建

基于对iToF相机技术特性和畜牧业三维重建需求的综合分析,本报告提出了一套完整的多iToF相机牛只三维重建系统方案。该方案针对牛只体型测量、健康监测和行为分析等应用场景,从硬件选型、系统架构、算法优化到环境适应性等多个维度进行设计,能够在复杂牧场环境中实现高精度、…...

AI艺术新体验:丹青识画系统开箱即用,为照片注入东方美学

AI艺术新体验&#xff1a;丹青识画系统开箱即用&#xff0c;为照片注入东方美学 1. 引言&#xff1a;科技与美学的完美邂逅 在数字时代&#xff0c;我们每天都会拍摄和分享大量照片&#xff0c;但你是否曾想过&#xff0c;这些影像可以拥有更深层次的文化内涵&#xff1f;「丹…...

GitHub 热榜项目 - 日榜(2026-04-12)

GitHub 热榜项目 - 日榜(2026-04-12) 生成于&#xff1a;2026-04-12 统计摘要 共发现热门项目&#xff1a; 13 个 榜单类型&#xff1a;日榜 Token赞助&#xff1a;siliconflow 本期热点趋势总结 本期 GitHub 热榜呈现出 AI Agent&#xff08;智能体&#xff09;工程化与…...

GLM-TTS效果实测:方言克隆、情感控制,音色还原度惊人

GLM-TTS效果实测&#xff1a;方言克隆、情感控制&#xff0c;音色还原度惊人 1. 开篇&#xff1a;重新定义语音合成的可能性 想象一下这样的场景&#xff1a;你只需要录制3秒钟的语音&#xff0c;就能让AI完美复刻你的声音&#xff0c;甚至可以用你的声音说出你从未说过的话。…...

如何高效使用TrollInstallerX:从安装到精通的完整指南

如何高效使用TrollInstallerX&#xff1a;从安装到精通的完整指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 你是否曾经希望在未越狱的iOS设备上自由安装第三方应用…...