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

主题资源网站建设 反思将wordpress页面保存为模板

主题资源网站建设 反思,将wordpress页面保存为模板,郑州网站建设工资,标准物质网站建设【STM32笔记】低功耗模式下的RTC唤醒#xff08;非闹钟唤醒#xff0c;而是采用RTC_WAKEUPTIMER#xff09; 前文#xff1a; blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模式配置#xff08;ADC唤醒无法使用、低功耗模式无法烧录…【STM32笔记】低功耗模式下的RTC唤醒非闹钟唤醒而是采用RTC_WAKEUPTIMER 前文 blog.csdn.net/weixin_53403301/article/details/128216064 【STM32笔记】HAL库低功耗模式配置ADC唤醒无法使用、低功耗模式无法烧录解决方案 低功耗模式如图所示 停止模式有三种 分别是0 1 2 其中 0 1可以由串口唤醒 2只能由LPUART唤醒 在手册里可以查到 进入也很简单 /*!* brief 进入低功耗模式 ** param [in] mode_flag: 模式标志* 0/大于4 不进入任何模式1 进入睡眠2 进入停止3 进入待机4 关机* [in] WakeUpPinPolarity: 待机模式下WKUP唤醒引脚极性配置其他模式无用** return None*/ void Enter_Low_PWR(uint8_t mode_flag,uint32_t WakeUpPinPolarity) { __HAL_RCC_PWR_CLK_ENABLE();switch(mode_flag){case 0:{printf([INFO] 不进入低功耗模式\n);break;}case 1:{printf([INFO] 进入睡眠模式\n);delay_ms(10); //消抖__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON,PWR_SLEEPENTRY_WFI);break;}case 2:{printf([INFO] 进入停止模式\n);delay_ms(10); //消抖__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON,PWR_SLEEPENTRY_WFI);break;}case 3:{printf([INFO] 三秒后进入待机模式\n);delay_ms(3000);printf([INFO] 进入待机模式\n);HAL_PWR_EnableWakeUpPin(WakeUpPinPolarity);delay_ms(10); //消抖__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);HAL_PWR_EnterSTANDBYMode();break;}case 4:{printf([INFO] 三秒后进入关机模式\n);delay_ms(3000);printf([INFO] 进入关机模式\n);HAL_PWR_EnableWakeUpPin(WakeUpPinPolarity);delay_ms(10); //消抖__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);HAL_PWREx_EnterSHUTDOWNMode();break;}default:{printf([INFO] 不进入低功耗模式\n);break;}} }要进入停止2模式则需要在pwr_ex.c中配置 HAL_PWREx_EnterSTOP2Mode();函数 其中 HAL_PWR_EnterSTOPMode中的PWR_MAINREGULATOR_ON、PWR_LOWPOWERREGULATOR_ON分别是开启稳压器和关闭稳压器 分别对应STOP 0和1 所有的模式都可以用RTC唤醒 可以在手册里面找到外部中断线 所以RTC可以唤醒任一模式 RTC开启Internal WakeUp 在Wake Up配置中 完全不用设置后面的语句可以直接配 另外开启唤醒中断 在进入低功耗前 需要先调用RTC唤醒中断配置 HAL_RTCEx_SetWakeUpTimer_IT(hrtc,counter,clock);同样 退出时 要在注册的回调里面关闭中断 void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc) {__HAL_RCC_PWR_CLK_ENABLE();SystemClock_Config();__HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT(); }打包一下就是 /*!* brief 配置RTC在低功耗模式下的唤醒 ** param [in] counter: 计数值* [in] clock: 时钟值* [in] EnableNotDisable: 使能或者关闭** return None*/ void Ctrl_RTC_WakeUp(uint32_t counter,uint32_t clock,bool EnableNotDisable) { if(EnableNotDisable){HAL_RTCEx_SetWakeUpTimer_IT(hrtc,counter,clock);}else{__HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT(); } }调用 Ctrl_UART_StopMode_WakeUp(huart2,true);Ctrl_RTC_WakeUp(2000,RTC_WAKEUPCLOCK_RTCCLK_DIV16,true);Enter_Low_PWR(2,0);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){printf([INFO] ADC: %f\n,Get_Real_ADC_Value(hadc2));Count_ADXL345();Count_TMP75();TIM_Delay_ms(1000,htim6);Ctrl_UART_StopMode_WakeUp(huart2,true);Ctrl_RTC_WakeUp(2000,RTC_WAKEUPCLOCK_RTCCLK_DIV16,true);Enter_Low_PWR(2,0);/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}
http://www.dnsts.com.cn/news/18223.html

相关文章:

  • 网站内容优化贵阳做网站软件
  • 中国品牌网官方网站中国建筑集团有限公司董事长
  • 360网站在系统那里用英文介绍购物网站
  • 重庆网站定制哪家好企业微营销网站
  • 咨询服务公司网站建设佛山外贸网站推广
  • 网站管理系统排名深圳网站建设好不好
  • 苏州网站建设公司鹅鹅鹅廊坊市网站建设公司
  • 怎么做微帮网站舆情分析是什么
  • 做苗木选择哪个网站seo排名教程技术
  • 怎样在网站上做销售前端工程师主要做什么
  • 建设银行门户网站做淘宝网站的编程实例
  • 高唐网站开发wordpress的xmlrpc
  • 品牌网站首页怎么设计中国铁道建设协会网站
  • 使用动易模版制作网站个人工作室注册流程及费用
  • 建设银行管方网站岳阳网站建设有哪些
  • 云梦县建设安全网站微信官方网站服务中心
  • 做门户网站广告深圳网站建设 沙漠风
  • 网站建设与管理习题一有关网络技术的网站
  • 佛山网站哪家最专业用asp做的网站如何运行
  • 个人建设电影网站备案滨海网站建设公司
  • 青岛建网站哪个好个体工商户如何注销
  • 优秀设计案例网站成品在线视频免费入口
  • 如何进行网站运营与规划蓝色经典网站
  • 济南怎么做网站自己在线制作logo免费下载
  • 二级院系网站建设情况软件工程项目案例
  • 做网站都需要什么技术做美工用的网站
  • 北京公司建设网站网站安全性怎么做
  • 绥化做网站100个最好的微信小程序
  • 安徽 网站开发小米网站建设书
  • 省机关事务局网站建设管理情况甘肃省引洮工程建设管理局官方网站