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

Z20K118库中寄存器及其库函数封装-PMU库

模块框图

具体哪些模块时钟关闭可参考手册。

为了快速唤醒和保存各种数据,低功耗模式主要是关闭各个模块的时钟以降低功耗,而主要关闭的是CPU时钟和外设时钟,(FLASH和RAM时钟可能比较重要不能关闭),1.Wait关闭CPU主体时钟,而不包含CPU中断部分(NVIC、WIC、特定中断)。2.Stop关闭CPU主体时钟+中断的NVIC部分,以及部分外设的时钟。3.StandBY关闭CPU主体时钟+中断的NVIC和WIC部分,仅保留特定中断模块,以及绝大多数的外设时钟。

复位模块中复位类型主要有两种:系统复位和局部复位,系统复位的复位源多,包括上电复位、看门狗复位、低电压复位等,局部复位类型多。

1.PMU锁定保护寄存器(PMU)

1个,锁定PMU所有寄存器。其他所有配置都需先解锁。

2.PMU隔离清除寄存器(PMU)

1个。

清除隔离状态。当退出掉电模式时(如待机模式),硬件会自动将该位置1,此时IO引脚会与 ADC/CMP/ATB模块进行隔离,目的是防止引脚唤醒瞬时电压/电流冲击损坏敏感模拟电路,掉电模式退出后需在该位写入1后该位自动置0以清除隔离状态。

2-1

void PMU_IsoClr(void)

清除隔离状态。1个。掉电模式退出后需在该位写入1后该位自动置0以清除隔离状态。

3.PMU控制和状态寄存器(PMU)

12个位域,分成3个配置模块和1个状态位模块。配置:1.LVD(低电压检测)的各种使能(包括buffer)。2.LVW(低电压警告)的各种使能。3.LDO的各种使能。状态位:4.1个LVD标志位和LVW标志位。

3-1

void PMU_Ctrl(PMU_Ctrl_t ctrlType, ControlState_t cmd)

初始化PMU。5个。1.LVD在低功耗模式下使能。2.LVD在正常模式下使能。3.LVD复位功能使能。4.LVD总使能。5.REF缓存器使能。

3-2

FlagStatus_t PMU_GetIntStatus(PMU_Int_t intType)

获取中断标志位。2个,根据参数选择LVD或LVW的标志位。

3-3

void PMU_IntMask(PMU_Int_t intType, IntMask_t intMask)

屏蔽中断。2个,根据参数选择屏蔽LVD或LVW的中断使能。

3-4

void PMU_IntClr(PMU_Int_t intType)

清除中断标志位。2个,根据参数选择清除LVD或LVW的标志位。

4.通用函数

4-1

void PMU_InstallCallBackFunc(PMU_Int_t intType,isr_cb_t * cbFun)
void PMU_DriverIRQHandler(void)

http://www.dtcms.com/a/324145.html

相关文章:

  • ThreadLocal有哪些内存泄露问题,如何避免?
  • 机器学习实战·第三章 分类(1)
  • SAP HCM 结构化授权函数
  • 计算机网络:路由聚合是手动还是自动完成的?
  • 采用GPT5自动规划实现番茄计时器,极简提示词,效果达到产品级
  • 算术运算符指南
  • 震动马达实现库函数版(STC8)
  • MPLS使用LSP解决路由黑洞
  • 【工具变量】地市城市创业活力数据集(1971-2024年)
  • 微信小程序中实现表单数据实时验证的方法
  • 计算机网络:如何理解目的网络不再是一个完整的分类网络
  • 线程池线程复用的原理是什么?
  • 单调栈通用思路
  • CrackMapExec--安装、使用
  • Matlab算法代码速成5:Matlab求解分段微分方程编程示例
  • Linux环境下实现简单TCP通信(c)
  • Vue 3 快速入门 第五章
  • Jetpack系列教程(二):Hilt——让依赖注入像吃蛋糕一样简单
  • ROGUE: 【张院士团队R包】一种基于熵的用于评估单细胞群体纯度的度量标准
  • 第十五讲:set和map
  • Celery分布式任务队列
  • vscode uv 发布一个python包:编辑、调试与相对路径导包
  • Rust进阶-part6-宏
  • WPFC#超市管理系统(5)商品布局、顾客登录、商品下单
  • redis集群-docker环境
  • JAVA+AI简化开发操作
  • `sk_buff` 结构体详解(包含全生命周期解析)
  • How Websites Work 网站如何运作
  • 社交与职场中的墨菲定律
  • 2025年6月电子学会全国青少年软件编程等级考试(Python三级)真题及答案