做女装代理需要自建网站么设计师网站接单

news/2025/9/23 11:23:39/文章来源:
做女装代理需要自建网站么,设计师网站接单,佛山seo网站推广,百度推广还要求做网站STM32 PVD掉电检测功能的使用方法 前言 在实际应用场景中#xff0c;可能会出现设备电源电压异常下降或掉电的情况#xff0c;因此#xff0c;有时候需要检测设备是否掉电#xff0c;或者在设备掉电的瞬间做一些紧急关机处理#xff0c;比如保存重要的用户数据#xff…STM32 PVD掉电检测功能的使用方法 前言 在实际应用场景中可能会出现设备电源电压异常下降或掉电的情况因此有时候需要检测设备是否掉电或者在设备掉电的瞬间做一些紧急关机处理比如保存重要的用户数据记录运行时间紧急通知其他平台等等。 1 PVD简介 1.1 工作原理 STM32本身内置了一种掉电检测机制——PVD(Programmable Voltage Detecter)即可编程电压检测器。 其原理是通过PVD监测电压变化并提前设定好一个基准电压当芯片的供电电压高于或低于该基准电压时便产生PVD中断在PVD中断里面就可以做一些紧急处理。 PVD门限阀值如下图所示 1.2 软件配置步骤 1、初始化配置PVD参数。 2、在中断函数加入紧急处理代码。 PVD参数具体配置如下 通过配置电源/状态控制寄存器(PWR_CSR)和电源控制寄存器(PWR_CR)来监控电源电压。 电源控制寄存器(PWR_CR)如下 其中PLS[2:0]这几位选择监控电压的阀值。PVDE位用来使能PVD。 电源/状态控制寄存器(PWR_CSR)如下 其中PVDO标志用来表明VDD是高于还是低于PVD的电压阀值。 PVD事件在内部连接到外部中断的第16线如果该中断在外部中断寄存器中是使能的该事件就会产生中断。当VDD下降到PVD阀值以下和(或)当VDD上升到PVD阀值之上时根据外部中断第16线的上升/下降边沿触发设置就会产生PVD中断。通过这一特性可将PVD用于用于执行紧急关闭任务。 1.3 注意事项 1、如果项目使用了多个外设中断要注意PVD中断的优先级。 2、注意紧急处理代码的执行时间要在MCU电压降到完全不能工作前执行完可以通过调整PVD阈值电压或者在MCU供电电源处加大电容以延缓掉电时间。 3、PVD的阀值触发有100mV的迟滞可能是为了消抖详见上面的PVD门限阀值图因此设置阀值时最好留一点余量。 4、如果PVD中断触发方式使用上升下降沿触发在电压不稳定的情况下可能会反复触发中断此时可以通过设置标志位来保证紧急代码只运行1次。 2 程序编写 参考测试代码 /*** brief This function handles the PVD Output interrupt request.* param None* retval None*/ void PVD_IRQHandler(void) {if(EXTI_GetITStatus(EXTI_Line16) ! RESET){/* 掉电时运行的紧急代码 */printf(low power.\n);/* Clear the Key Button EXTI line pending bit */EXTI_ClearITPendingBit(EXTI_Line16);} }/*** brief Configures EXTI Lines.* param None* retval None*/ void EXTI_Configuration(void) {EXTI_InitTypeDef EXTI_InitStructure;/* Configure EXTI Line16(PVD Output) to generate an interrupt on rising and falling edges */EXTI_ClearITPendingBit(EXTI_Line16);EXTI_InitStructure.EXTI_Line EXTI_Line16;EXTI_InitStructure.EXTI_Mode EXTI_Mode_Interrupt;EXTI_InitStructure.EXTI_Trigger EXTI_Trigger_Rising_Falling;EXTI_InitStructure.EXTI_LineCmd ENABLE;EXTI_Init(EXTI_InitStructure); }/*** brief Configures NVIC and Vector Table base location.* param None* retval None*/ void NVIC_Configuration(void) {NVIC_InitTypeDef NVIC_InitStructure;/* Configure one bit for preemption priority */NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);/* Enable the PVD Interrupt */NVIC_InitStructure.NVIC_IRQChannel PVD_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority 0;NVIC_InitStructure.NVIC_IRQChannelSubPriority 0;NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE;NVIC_Init(NVIC_InitStructure); }void PVD_Init(void) { /* Enable PWR and BKP clock */RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);/* Configure EXTI Line to generate an interrupt on falling edge */EXTI_Configuration();/* NVIC configuration */NVIC_Configuration();/* Configure the PVD Level to 2.9V */PWR_PVDLevelConfig(PWR_PVDLevel_2V9);/* Enable the PVD Output */PWR_PVDCmd(ENABLE); }int main(void) { uart_init(115200);PVD_Init();printf(init success.\n);while (1){} }示例代码测试结果 结束语 上面的测试例子只是给大家做一个参考实际上需要根据项目的具体需求去补充细节这里就不再多说了。 好了关于STM32如何使用PVD掉电检测功能就介绍到这里如果你们还有什么问题欢迎评论区留言。 如果这篇文章能够帮到你就…懂的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VMware ESXi 磁盘置备类型详解

VMware ESXi 磁盘置备类型详解在平时运维VMware ESXi虚拟化环境时,经常要创建虚拟机,而创建虚拟机必要的操作之一是配置磁盘。而磁盘的制备方式有三种类型分别为:精简置备、厚置备延迟置零和厚置备置零,许多用户往…

EF 数据迁移生成sql脚本

创建迁移add migration xxxx生成sqlScript Migration xxx xxxx

HWiNFO 硬件信息检测工具下载与安装教程

软件介绍 HWiNFO是一款专业且全面的硬件信息检测工具,自1996年发布以来持续更新,被广泛用于硬件分析、性能优化和故障诊断。该工具支持检测CPU、主板、内存、显卡、硬盘、显示器、声卡、网卡等几乎所有硬件组件的详细…

第七章 手写数字识别V1

# 导入必要的库 import numpy as np import os import struct import matplotlib.pyplot as plt# 定义导入函数 def load_images(path):with open(path, "rb") as f:data = f.read()magic_number, num_items…

西电PCB设计指南1~2章学习笔记

西电PCB设计指南1~2章学习笔记 一、引言部分三大主流PCB设计软件:AD、PADS、Candence 好像现在还有:kicad、嘉立创EDA等等会用软件,能够 “布通 ”是远远不够的!二、PCB基础知识PCB的组成和概念PCB的内部结构PCB易…

南昌建设企业网站公司网站开发工程师要考什么证

2011 年 3 月 31 日,美国网络社区 Reddit 发起“世界备份日(World Backup Day)”倡议活动,号召人们做好数据安全备份。于是每年愚人节前一天成为“世界备份日”,口号很有趣 Don’t Be An April Fool,Backup Your Data&…

广州做网站技术响应式网站开发方法

前言 PWA做为一门Google推出的WEB端的新技术,好处不言而喻,但目前对于相关方面的知识不是很丰富,这里我推出一下这方面的入门教程系列,提供PWA方面学习。 什么是PWA PWA全称Progressive Web App,直译是渐进式WEB应用…

容桂网站制作值得信赖公司怎么建设官网

目录 引言 统一异常处理 异常全部监测 引言 将异常处理逻辑集中到一个地方,可以避免在每个控制器或业务逻辑中都编写相似的异常处理代码,这降低了代码的冗余,提高了代码的可维护性统一的异常处理使得调试和维护变得更加容易,通…

网站建设公司西安重庆找工作哪个网站好

登录流程图 示例预览 构建步骤 当然&#xff0c;你也可以直接之前前往coding仓库查看源码&#xff0c;要是发现bug记得提醒我啊~ LoginDemo地址 1. 首先你得有一个项目 2. 然后你需要一个登录页面 完整Login.cshtml视图代码戳这里-共计55行 效果预览图 <!DOCTYPE html>&l…

怎么通过域名访问网站彩票网站开发教程

在电商领域&#xff0c;能够快速且准确地获取商品数据是至关重要的。淘宝作为中国领先的电商平台&#xff0c;通过其开放的API接口为商家们提供了强大的数据服务功能。本文将验证如何高效地利用淘宝API接口获取商品数据&#xff0c;并提供一套行之有效的策略和步骤。 预备工作…

手机网站制作方案响应式网页设计ppt

&#xff08;注&#xff1a;因为把第七讲和第八讲放在一起了&#xff0c;主要是对那两节的了解&#xff0c;简单应用&#xff0c;没太深究&#xff01;不过全景视图和枢轴视图真的效果很不错&#xff01;&#xff09; Express Blend工具&#xff1a; 本节主讲&#xff1a;对微软…

网站数据库搬家wordpress 酷炫分页

思路 构建一个单调递增的队列类型&#xff0c;pop和push操作在队列内部进行特殊定义&#xff08;队头存储当前滑动窗口的最大值&#xff1b;队列中比插入元素小的队尾元素均要移除&#xff1b;比队尾元素小的元素直接插入队列&#xff1b;当滑动窗口移除的元素和队头元素相等时…

无法打开服务器上的网站厦门关键词排名推广

目录 前言 一、场景需求 1、Leaflet.js的不足 2、Turf.js 二、原始数据展示 1、点位数据展示 2、定义样式 3、定位数据初始化 三、Turfjs中bbox生成 1、官网讲解 2、轨迹bbox生成 四、Turfjs生成外包多边形 1、官网例子 2、凸多边形生成 总结 前言 在一些共享出…

QBtn 组件go参数类型错误解决方案

QBtn 组件go参数类型错误解决方案QBtn 组件go参数类型错误解决方案 一、问题描述 在 Quasar 框架中使用QBtn组件时,若通过to属性指定导航路径,@click事件会额外接收一个go参数(用于触发导航的函数)。由于 TypeScri…

1. 大模型的选择详细分析 - Rainbow

1. 大模型的选择详细分析 @目录1. 大模型的选择详细分析介绍特性:提示词工厂对话拦截对话记忆toolsRAG技术下的 ETLMCP模型的评估可观察性agent应用langchain4j vs springAI大模型选型最后:介绍Spring AI 是一个面向…

云计算实践部署笔记

云计算实践笔记 实验一:在云平台上创建虚拟机 1. 填写基本信息: 系统类型选择:Linux 系统版本选择:CentOS 6/7 (64bit) 2. 填写硬件信息: CPU总数:2 内存:4GB 磁盘空间:20GB 网卡:Vswhich0 光驱:CentOS-7-…

[eJOI 2024] 奶酪交易 / Cheese

前言: 译者的语文成绩不怎么样啊。 解题思路: 假设农夫 \(i\) 所拥有的奶酪价值为 \(p_{i}\)。 稍微细想一下 \(i\) 和 \(j\) 交易这件事,因为钱的面值只有 \(2\) 的次幂,所以 \(j\) 找 \(i\) 的钱的总面值一定是 …

逆向分析之switch语句

前言 本次我们要介绍的是C/C++中的switch语句在编译为可执行程序后的反汇编内容 一只 DEMO 首先我们需要先写一段示例代码,作为我们的分析对象 void switch_demo(int v) {switch(v){case 4:printf("v = 4\n"…

章丘建设局网站小广告怎么做

文章目录 前言一、动态合批的规则1、材质相同是合批的前提&#xff0c;但是如果是材质实例的话&#xff0c;则一样无法合批。2、支持不同网格的合批3、动态合批需要网格支持的顶点条件二、我们导入一个模型并且制作一个Shader&#xff0c;来测试动态合批1、我们选择模型的 Mesh…

2008iis里没加域名 网站指向还在重庆物流公司网站建设

网上的教程有很多&#xff0c;基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的&#xff0c;所以本教程可能也不是普遍适合的。 安装环境&#xff1a;win 10 1、下载zip安装包&#xff1a; MySQL8.0 For Windows zip包下载地…