STM32(H7S3)学习记录-8 RCC

STM32超低功耗进阶之电源管理库函数(二) 一,电源管理库函数 前面的入门文章对 STM32 的超低功耗的做了使用介绍,当然在使用超低功耗的时候还会考虑 RAM 的数据会不会丢失,什么时候重写 备份寄存器,进入低功耗模式的时候要怎么保持 IO 的状态,前面一章已经对 stm32l4xx_hal_pwr.c 里面的 API 以及使用场景做了介绍,ST 还有另外一个文件教 stm32l4xx_hal_pwr_ex.c 所有带 ex 标识的库函数的意思是 Extended(扩展),所以这篇文章就是对扩展部分的说明。 二,电源管理的 API ST 的 HAL 阅读详情

(24.06.21,目前软件包版本:STM32Cube_FW_H7RS_V1.0.0)

最近买了一块ST的nucleo H7S3L8H6的板子,到手之后跑了一个threadx的小程序,但发现tx_thread_sleep(1000) 这里我的每秒节拍数也是1000,但我发现真正运行起来 这个APP并不是1秒执行一次。而是接近10s。

一开始以为是cubeMX生成的threadx例程有问题,把每秒节拍数改成10000确实差不多是1秒了,但测出来1s不是很精准,我觉得不太对。

果然在测试PWM输出的时候 不正常。TIM1用的是APB2时钟 我配置预分频299, arr 为499,但是测出来的频率为427Hz

看了手册 发现H7S3的HSI时钟频率为64M,那么64M/300/500=427 ,就发现问题了,cubemx生成的例子居然没有配置RCC(即使我在cubemx里面选择了,也不会生成),仅仅是在HAL_init之前有一个  SystemCoreClockUpdate(); 。

因此,需要自己配置RCC,参考了官方RCC例程,但发现跑不起来会卡死在

HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE0)

再参考H743的项目之后加入

 HAL_PWREx_ConfigSupply(PWR_LDO_SUPPLY);

就解决了!

完整代码如下

static void SystemClockHSE_Config(void)
{
  RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
  R
STM32H7R/S外部存储启动与EXTMEM中间件实战指南 Execute-in-Place(XIP)和Load-and-Run(LRUN)是嵌入式系统实现大容量固件外置运行的核心启动模式,其本质依赖于内存映射管理、总线协议抽象与硬件安全隔离。STM32H7R/S系列凭借XSPI双通道、AXI/AHB矩阵及MPU支持,为NOR Flash、PSRAM等外部存储提供了高性能、高可靠的基础架构。EXTMEM_Manager中间件通过统一API屏蔽底层差异,结合ExtMemLoader实现安全烧录,显著提升工业级OTA升级、边缘AI部署与图形界面加载的工程落地效率。本文围 阅读详情

相关推荐

stm32学习记录-7.1iic驱动0.96寸oled

1.(IO口配置)

qq_45417579的博客 3153

STM32标准外设库

6月份最后一篇技术文章了,记录比较简单的STM32标准外设库。1. 标准外设库概述STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征,该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数库可以大大减少开发者开发使用片内外设

echo_bright_的博客 8356

stm32学习记录——继电器

STM32控制继电器 jdq.c #include "jdq.h" void relay_init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

sujiaxin12的博客 5811

STM32学习记录(1)

学习心得体会,有错误的地方欢迎大家评论区提出来。

ABCisCOOL的博客 1627

从时钟树到性能调优:STM32H7时钟配置的实战避坑指南

本文深入解析STM32H7时钟树架构,提供PLL配置、多域时钟管理及性能优化的实战指南。通过详尽的配置公式、CubeMX避坑技巧和调试方法,帮助开发者规避常见时钟问题,实现系统稳定性与功耗的最佳平衡,是STM32H7高性能应用开发的必备参考。

flink9streamer的博客 813

从零到一:STM32H7 SDMMC与FatFs的深度优化实战

本文深入探讨了STM32H7系列微控制器通过SDMMC接口与FatFs文件系统的深度优化实战,重点解析了硬件架构、缓存一致性解决方案及性能优化关键指标。通过双缓冲策略、4字节对齐处理等优化手段,显著提升了SD卡存储性能,适用于工业数据采集和高帧率视频存储等场景。

onion的博客 1060

STM32L4系列开发记录(1)——使用STM32CubeMX建立工程

目录1.三种开发方式2.安装STM32CubeMX3.使用STM32CubeMX建立工程 1.三种开发方式 三种开发方式为直接配置寄存器、标准库、HAL库。 直接配置寄存器 :51单片机是直接配置寄存器,但stm32的寄存器数量是51的数十倍,且都是32位的,直接配置寄存器十分复杂,但是好处是更直接,更了解原理。 标准库 :ST公司针对STM32提供的函数接口,即API(Application ...

weixin_43893726的博客 2814

支付宝支付(三):周期扣款实现注意细节

一、周期扣款实现说明 1、官方文档入口:https://opendocs.alipay.com/open/20190319114403226822/intro 2、根据官方文档说明,周期扣款有两种方式:先签约后代扣场景和支付后签约场景 3、周期扣款接入问题文档: a>https://opendocs.alipay.com/support/01rg24 b>https://opensupport.alipay.com/support/knowledge/50249/20160248753

新鲜雾霾的博客 5663

构建多节点AI代理网络:OpenClaw协同框架与实战部署指南

在分布式系统与AI代理技术领域,多节点协同是提升智能体能力与扩展性的核心挑战。其原理在于通过设计清晰的通信协议与数据同步机制,使分散的智能体能够共享状态、知识与技能,从而实现1+1>2的群体智能。这一技术价值在于突破了单点AI的能力上限,为构建复杂、鲁棒且可扩展的自动化系统提供了基础。典型的应用场景包括跨设备任务编排、企业级工作流自动化以及大规模AI代理集群的管理。本文聚焦于OpenClaw这一开源AI代理框架,深入探讨如何利用模块化设计(如网状网络与任务控制中心)实现记忆共享与统一调度,解决多网关协同中的

weixin_42521032的博客 294

AI训练师三级考证避坑指南|假证辨别+机构套路+OSTA验证

这是最基础的问题,也是最容易忽略的问题。人工智能训练师三级证书本身是有价值的——政府认可的职业技能等级证书、多地紧缺工种补贴、人才引进加分。但正因为有价值,才引来了大量骗子。记住三句话OSTA查不到的证,一分钱都不值声称免考包过的,100%是骗子培训费一次性谈清楚,后续加价直接走人如果你正在考虑考人工智能训练师三级证书,想要从报名到备考到拿证的完整一站式指南,欢迎查看我的付费专栏:📖《人工智能训练师三级·从零到拿证完全指南》99篇系统化内容,覆盖报名、备考、冲刺、拿证全流程。

白话机器学习 1200

python实现DoIP基本通信(收发报文)

python实现DoIP基本通信(收发报文)

天赐好车的博客 891

【DeepSeek R1构建本地RAG知识库】数据结构化清洗-知识图谱制作、使用、dify集成

本文探讨了在构建本地RAG(Retrieval-Augmented Generation)系统时,如何通过引入知识图谱来增强系统的知识理解能力。传统的向量数据库和嵌入模型虽然能处理语义匹配,但无法有效捕捉知识间的关联性。知识图谱通过“实体-关系-属性”的结构化表示,能够更好地支持推理、推荐和多跳问答等高级功能。文章详细介绍了知识图谱的基本概念、制作思路,以及如何使用Neo4j图数据库进行知识图谱的构建和查询。通过实例展示了从PDF文件解析到知识图谱入库的全过程,强调了知识图谱在提升RAG系统性能中的重要作用

少说,多做 552

【QT开发教程】使用Qt进行NFC编程

近场通信(NFC,Near Field Communication)技术广泛应用于现代设备中,例如智能手机、支付终端和门禁系统。Qt提供了一套完整的NFC模块,使开发者可以轻松地在应用程序中实现NFC功能。本文将介绍如何在Qt中进行NFC编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 1459

Python爬虫-爬取猫眼演出数据

本文是该专栏的第53篇,后面会持续分享python爬虫干货知识。猫眼平台除了有影院信息之外,它还涵盖了演出信息,比如说“演唱会,音乐节,话剧音乐剧,脱口秀,音乐会,戏曲艺术,相声”等等各种演出相关信息。而本文,笔者将以猫眼平台为例,基于Python爬虫实现获取各种演出信息的数据。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 562

C++设计模式之观察者模式

观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统,当一个对象(称为“主题”或“发布者”)改变状态时,所有注册的观察者都会收到通知。

每天进步一点点。 597

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: STM32(H7)学习记录-7 FatFs & Hard fault
下一篇: STM32(H7S7)学习记录-9 (XSPI)Octal_flash内存映射
Jet_99
博客等级 码龄4年 112粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值