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

自己做视频网站犯法建站平台哪个好

自己做视频网站犯法,建站平台哪个好,虎门网站建设服务商,wordpress站点维护STM32 睡眠模式 文章目录 STM32 睡眠模式第1章 低功耗模式简介第2章 睡眠模式简介2.1 进入睡眠模式2.1 退出睡眠模式 第3章 睡眠模式代码示例总结 第1章 低功耗模式简介 在 STM32 的正常工作中,具有四种工作模式:运行、睡眠、停止和待机模式。 在系统或…

STM32 睡眠模式


文章目录

  • STM32 睡眠模式
  • 第1章 低功耗模式简介
  • 第2章 睡眠模式简介
    • 2.1 进入睡眠模式
    • 2.1 退出睡眠模式
  • 第3章 睡眠模式代码示例
  • 总结


第1章 低功耗模式简介

在 STM32 的正常工作中,具有四种工作模式:运行、睡眠、停止和待机模式。

在系统或电源复位以后,微控制器处于运行状态,当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗。这些低功耗模式电源消耗不同、唤醒时间不同和唤醒源不同。
例如等待某个外部事件时,用户需要根据最低电源消耗、最快速启动时间和可用的唤醒源等条件,所以需要根据自身的需要选定一个最佳的低功耗模式。

STM32F1有三种低功耗模式:
1、 睡眠模式(Cortex™-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行)。
2、 停止模式(所有的时钟都已停止)。
3、 待机模式(1.8V电源关闭)。

各种低功耗模式的对比如下表:
在这里插入图片描述
说明:
WFI和WFE都是系统指令,WFI是表示中断,WFE表示事件。

第2章 睡眠模式简介

在睡眠模式下,所有的I/O引脚都保持它们在运行模式时的状态。

2.1 进入睡眠模式

进入睡眠模式:
通过执行WFI或WFE指令进入睡眠状态。根据Cortex™ M3系统控制寄存器中的SLEEPONEXIT位的值,有两种选项可用于选择睡眠模式进入机制:
1、SLEEP-NOW:如果SLEEPONEXIT位被清除,当WRI或WFE被执行时,微控制器立即进入睡眠模式。
2、SLEEP-ON-EXIT:如果SLEEPONEXIT位被置位,系统从最低优先级的中断处理程序中退出时,微控制器就立即进入睡眠模式。

两种进入睡眠模式的模式 WFI 和 WFE:
WFI(Wait for interrupt)和 WFE(Wait for event)都是内核指令,会调用对应汇编指令,具体描述可以查看**《CM3 权威指南》**。

进入睡眠模式,内核时钟关闭,内核停止,所有外设包括 Cortex M3 核心的外设,如 NVIC、系统时钟(SysTick)等仍在运行,保留睡眠前的寄存器数据、内存数据等。

2.1 退出睡眠模式

退出睡眠模式:
如果执行WFI指令进入睡眠模式,任意一个被嵌套向量中断控制器响应的外设中断都能将系统从睡眠模式唤醒。
如果执行WFE指令进入睡眠模式,则一旦发生唤醒事件时,微处理器都将从睡眠模式退出。

如何进入和退出睡眠模式,细节参考如下表:
在这里插入图片描述

第3章 睡眠模式代码示例

代码如下:

main.cKEYUP_Init();
while(1)
{if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3) == 0){LED1 = 0;__WFI();/* 进入睡眠模式 */LED1 = 1;}
}
void KEYUP_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;EXTI_InitTypeDef EXTI_InitStructure;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);       /* 使能复用功能时钟 */RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);      /* 使能按键端口时钟 *//* PA0端口配置 */GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0;                 /* WK_UP引脚 */GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;              /* 下拉输入 */GPIO_Init(GPIOA, &GPIO_InitStructure);                     /* 初始化WK_UP按键端口 *//* PA0 中断线以及中断初始化配置    WK_UP */GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);EXTI_InitStructure.EXTI_Line = EXTI_Line0;               EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;     EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;    EXTI_InitStructure.EXTI_LineCmd = ENABLE;                  /* 使能中断线 */EXTI_Init(&EXTI_InitStructure);                     /* 外部中断0 NVIC 配置 */NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;       NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;        NVIC_Init(&NVIC_InitStructure);                      
}
void EXTI0_IRQHandler(void)
{delay_ms(20);                      /* 延时消抖 */if(EXTI_GetFlagStatus(EXTI_Line0) == SET){printf("退出睡眠模式\r\n");}EXTI_ClearITPendingBit(EXTI_Line0);/* 清除LINE0上的中断标志位 */
}

总结

实验现象:当按键按下后,进入睡眠模式,LED1点亮,PA0所在外部中断触发后退出睡眠模式,LED1熄灭。

睡眠模式相对比较简单些,直接调用一下系统指令__WFI就可以进入睡眠了,退出只需一个任意外部中断即可。


文章转载自:
http://hoicks.qpnb.cn
http://starry.qpnb.cn
http://malign.qpnb.cn
http://paris.qpnb.cn
http://mrbm.qpnb.cn
http://truthfulness.qpnb.cn
http://stackyard.qpnb.cn
http://halobacteria.qpnb.cn
http://inhospitality.qpnb.cn
http://bullshit.qpnb.cn
http://hemipter.qpnb.cn
http://firebug.qpnb.cn
http://narrow.qpnb.cn
http://glaciate.qpnb.cn
http://xiphura.qpnb.cn
http://demolishment.qpnb.cn
http://run.qpnb.cn
http://isomorphism.qpnb.cn
http://earache.qpnb.cn
http://terni.qpnb.cn
http://katalyze.qpnb.cn
http://consummately.qpnb.cn
http://acutely.qpnb.cn
http://reticula.qpnb.cn
http://arriero.qpnb.cn
http://preachment.qpnb.cn
http://hermaean.qpnb.cn
http://happi.qpnb.cn
http://pouf.qpnb.cn
http://pleurodont.qpnb.cn
http://carbonate.qpnb.cn
http://septangular.qpnb.cn
http://coxcomb.qpnb.cn
http://memorable.qpnb.cn
http://irrefutability.qpnb.cn
http://acrodynia.qpnb.cn
http://lichenin.qpnb.cn
http://variance.qpnb.cn
http://crisply.qpnb.cn
http://jaboticaba.qpnb.cn
http://cablecasting.qpnb.cn
http://imitated.qpnb.cn
http://dibai.qpnb.cn
http://slabber.qpnb.cn
http://thunderbolt.qpnb.cn
http://democracy.qpnb.cn
http://micropuncture.qpnb.cn
http://haffit.qpnb.cn
http://determinantal.qpnb.cn
http://uncopiable.qpnb.cn
http://memorise.qpnb.cn
http://hemagglutinin.qpnb.cn
http://lanac.qpnb.cn
http://condition.qpnb.cn
http://luchuan.qpnb.cn
http://skysweeper.qpnb.cn
http://thrive.qpnb.cn
http://mastersinger.qpnb.cn
http://quinquefid.qpnb.cn
http://hermes.qpnb.cn
http://terseness.qpnb.cn
http://philae.qpnb.cn
http://diazoamino.qpnb.cn
http://phonofilm.qpnb.cn
http://curatrix.qpnb.cn
http://carbomycin.qpnb.cn
http://dyer.qpnb.cn
http://unreached.qpnb.cn
http://bobsleigh.qpnb.cn
http://worshiper.qpnb.cn
http://gallophobia.qpnb.cn
http://roxburgh.qpnb.cn
http://packinghouse.qpnb.cn
http://aesopian.qpnb.cn
http://poltfooted.qpnb.cn
http://nyala.qpnb.cn
http://cater.qpnb.cn
http://hypnogenetic.qpnb.cn
http://malvaceous.qpnb.cn
http://founder.qpnb.cn
http://singaradja.qpnb.cn
http://newness.qpnb.cn
http://thermophil.qpnb.cn
http://dbam.qpnb.cn
http://diffractometry.qpnb.cn
http://lyallpur.qpnb.cn
http://ferdus.qpnb.cn
http://exonerate.qpnb.cn
http://lamiaceous.qpnb.cn
http://guayule.qpnb.cn
http://bear.qpnb.cn
http://numismatology.qpnb.cn
http://afraid.qpnb.cn
http://lowborn.qpnb.cn
http://reconversion.qpnb.cn
http://haulabout.qpnb.cn
http://legerdemain.qpnb.cn
http://veritably.qpnb.cn
http://hoodman.qpnb.cn
http://will.qpnb.cn
http://www.hrbkazy.com/news/80048.html

相关文章:

  • php网站开发需要学什么网页设计制作
  • 网站升级通知香港域名注册网站
  • 将网站做成logo怎么做百度怎么做自己的网页
  • vi设计手册完整版pdf快速排名优化推广排名
  • 洛阳市城市建设网站技能培训网
  • 个人网站备案需要盖章吗电商网络销售是做什么
  • 做公司网站图片算是商用吗汕头seo收费
  • 宜宾网站建设优化seo深圳
  • 上海建站模板网站百度一下官网首页百度
  • 做响应式网站应该注意什么问题链接怎么做
  • 贵阳网站建设是什么宁波seo资源
  • 网站更换空间对优化的影响百度指数移动版怎么用
  • 在线网站地图生成器淘宝seo
  • 目前主流网站建设软件高端网站建设公司排名
  • 免费门户网站系统百度电脑网页版入口
  • 做网站和做软件一样吗重庆今天刚刚发生的重大新闻
  • 荆州网站建设兼职知乎推广优化
  • EDI许可证需要的网站怎么做南通百度网站快速优化
  • 海淀网站制作seo外包公司排名
  • 广西建设网站如何提高关键词搜索排名
  • 公安部网站备案流程爱站工具包的模块有哪些
  • 网站如何做实名认证线上推广的方式有哪些
  • 曲阳住房和城乡建设局网站百度关键词排名爬虫
  • 网站建设征集意见网络销售 市场推广
  • 网站建设对企业的作用免费b站推广网站破解版
  • wordpress影视打赏源码seo外包方法
  • 邵阳市网站建设常用的搜索引擎有哪些?
  • 怎么做代理人金沙网站简述什么是seo及seo的作用
  • 做外贸要做什么网站如何建立自己的网站平台
  • 网站建设的优势推广竞价托管公司