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

做网站开发要多久馆陶网站

做网站开发要多久,馆陶网站,网络营销渠道策略研究,wordpress知识付费主题STM32 停止模式 文章目录 STM32 停止模式第1章 低功耗模式简介第2章 停止模式简介2.1 进入停止模式2.1 退出停止模式 第3章 停止模式程序部分总结 第1章 低功耗模式简介 在 STM32 的正常工作中#xff0c;具有四种工作模式#xff1a;运行、睡眠、停止以及待机模式。 在系统…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引脚都保持它们在运行模式时的状态。 停止模式是在Cortex™-M3的深睡眠模式基础上结合了外设的时钟控制机制在停止模式下电压调节器可运行在正常或低功耗模式。此时在1.8V供电区域的的所有时钟都被停止PLL、HSI和HSE RC振荡器的功能被禁止所有外设停止工作。由于VDD电源没有关闭所以SRAM和寄存器内容被保留下来。等待重新开启时钟就可以从上次停止的地方继续执行程序。 2.1 进入停止模式 在停止模式下通过设置电源控制寄存器(PWR_CR)的LPDS位使内部调节器进入低功耗模式能够降低更多的功耗。 如果正在进行闪存编程直到对内存访问完成系统才进入停止模式。 如果正在进行对APB的访问直到对APB访问完成系统才进入停止模式。可以通过对独立的控制位进行编程可选择以下功能 1、 独立看门狗(IWDG)可通过写入看门狗的键寄存器或硬件选择来启动IWDG。一旦启动了独立看门狗除了系统复位它不能再被停止。详见17.3节。 2、 实时时钟(RTC)通过备份域控制寄存器 (RCC_BDCR)的RTCEN位来设置。 3、 内部RC振荡器(LSI RC)通过控制/状态寄存器 (RCC_CSR)的LSION位来设置。 4、 外部32.768kHz振荡器(LSE)通过备份域控制寄存器 (RCC_BDCR)的LSEON位设置。在停止模式下如果在进入该模式前ADC和DAC没有被关闭那么这些外设仍然消耗电流。通过设置寄存器ADC_CR2的ADON位和寄存器DAC_CR的ENx位为0可关闭这2个外设。 2.1 退出停止模式 当一个中断或唤醒事件导致退出停止模式时HSI RC振荡器被选为系统时钟。此时需要手动配置系统时钟为HSE和滴答定时器的时钟源为8分频否则系统执行的时钟就不正确即会导致和进入停止模式前的时钟不同步了。 当电压调节器处于低功耗模式下当系统从停止模式退出时将会有一段额外的启动延时。如果在停止模式期间保持内部调节器开启则退出启动时间会缩短但相应的功耗会增加。 如何进入和退出停止模式细节参考如下表 第3章 停止模式程序部分 示例代码如下 main.cwhile(1) {if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3) 0){LED1 0;RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);SetSysClock();/* 退出后重新设置系统时钟 */SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);LED1 1;} } SetSysClock()函数 该函数在system_stm32f10x.c文件中由于这个函数被定义为static了所以main里面无法直接被调用。 因此需要重新拷贝这个函数到自己的c文件里面名字可以改也可以默认和系统的静态函数使用不冲突的。 **特别提醒不建议去修改系统里面的系统代码如果稍有不慎就会导致系统执行出错所以才需要自定义函数来实现。**中断唤醒代码部分(略) 和前面退出睡眠模式的代码一样可以移步到睡眠模式文章参考即可。 总结 停止模式在睡眠模式基础上更加节省功耗其它的基本差不多。 编程时需要注意以下几点 1、退出停止模式后需要重新配置系统时钟为外部高速时钟和滴答定时器时钟分频等。 2、不建议为了实现某种功能而去修改系统里面提供的接口代码如果稍有不慎就会导致系统执行出错。 3、进入睡眠模式可选PWR_Regulator_ON和PWR_Regulator_LowPower模式虽然两者都可以进入但如果要达到更低功耗则需要选后者的模式。 4、进入低功耗的停止模式后是不能下载代码的需要退出该模式后才可以正常烧录代码否则提示出错。 睡眠模式文章
http://www.sadfv.cn/news/265877/

相关文章:

  • 北京海淀建设工程律师推荐佛山网站优化什么价格
  • 网站推广策划的流程网店推广的作用有哪些
  • 网站如何做seo推广南漳网站开发
  • 网站推广官方平台汉川seo推广
  • 网站开发人员属于什么软件php网站开发过程
  • jsp鲜花网站开发源代码开网站的宣传图片怎么做
  • ftp查看网站后台密码企业直播解决方案
  • 哪个网站做视频收益高官方网站是什么意思
  • 本地服务器网站建设wordpress order插件
  • 网站开发数据如何转化山东众德建设项目管理公司网站
  • 做网站主题不要营业执照的做网站
  • 网站精品案例东明网站制作
  • 河南建设通网站网站域名设计
  • wordpress网站开发代码网站越来越难做
  • 怎么用代码创建网站教程怎样下载优化大师
  • 网站建设优化及推广wordpress 小程序开发
  • 泉州seoseo查询 站长之家
  • 从零开始学习网站建设如何做好一个营销方案
  • 佛山网站推广wordpress写主题
  • 公司网站建设实施方案北京网站建设公司那个好
  • 网站开发的实训周创意名字设计
  • 泉州建网站微信第三方网站怎么做
  • 东莞建设工程交易中心网站网站建设定金做什么会计分录
  • 个人网站备案转公司备案seo社区
  • ie建设企业网站进去无法显示互联网保险优势
  • 网站建设预算及准备深圳保障房申请条件2022
  • 郴州建设公司网站游戏推广赚钱
  • 嘉兴网站建设企业seo 推广教程
  • 移动网站开发教材昆山普立斯特做的有网站
  • 免费甜点网站模板下载找论文的免费网站