The RTC also includes an automatic wakeup unit to manage low-power modes.

时钟源的选择:LSI or LSE ,LSI=32.768kHz

tick=1kHz,要分频得到这个频率,有两个选择,一个是RTC_CLK进行2/4/8/16分频后,再经过16位的自动重载向下计数器,这样子在HSI下很难得到准确的1kHz的触发,这个方案暂缓;第二个方案是用ck_spre,因为也是整数分频,不可能分频为1kHz。

http://wiki.csie.ncku.edu.tw/embedded/RTC

修改systick为RTC的唤醒中断,首先可以借鉴下下文

http://www.freertos.org/low-power-ARM-cortex-rtos.html

具体的步骤:

1.写RTC唤醒中断及其函数,记得设置systick的优先级加上这句NVIC_SetPriority (RTC_WKUP_IRQn, (1<<__NVIC_PRIO_BITS) - 1);。

2.删除掉Systick中断函数调用的osSystickHandler();,给RTC的唤醒中断。

3.在函数vPortSetupTimerInterrupt中将systick初始化部分删除掉,添加进RTC中断初始化函数。

F429的RTC当做stop模式下的唤醒源(FreeRTOS)相关推荐

  1. ESP8266 Deep-Sleep 模式下的唤醒方式

    ESP-WROOM-02D 模块进入 Deep-Sleep 睡眠:仅 RTC 处于⼯作状态,芯⽚的其他部分掉电. ESP8266 在 Deep-Sleep 模式下支持两种唤醒方式:自动唤醒和外部唤醒. ...

  2. 【STM32笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)

    [STM32笔记]低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_5340 ...

  3. 【极海APM32替代笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)

    [极海APM32替代笔记]低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csdn.net/weixin_ ...

  4. 【STM32笔记】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)

    [STM32笔记]HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒.串口唤醒和回调无法一起使用.接收数据不全的问题) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csd ...

  5. cocos2d-x+lua开发模式下编辑器的选择

    cocos2d-x+lua开发模式下编辑器的选择 原本打算直接用CocosIDE的,毕竟是官方出品,并且支持Android远程调试,windows下的调试也非常方便,调试的信息也非常全,智能提示也不错 ...

  6. php cli获取参数,php cli模式下获取参数的方法

    PHP在cli模式下接收参数有两种方法 1.使用argv数组 2.使用getopt方法 1.使用argv数组 例如:需要执行一个php,并传递三个参数(type=news, is_hot=1, lim ...

  7. Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)

    一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...

  8. ESP32 测试(五): Light-sleep 模式下的电流功耗测试及特性(使用 Wi-Fi)

    一. 测试目的 经常会有开发者提出基于 ESP32 Light-sleep 模式下的电流功耗问题,本文将测试在连接 Wi-Fi 的情况下 Light-sleep 模式下的 ESP32 的电流功耗. 二 ...

  9. 解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页

    解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页 前言 问题分析 问题解决 结语 前言 众所周知,Vue路由有两种模式,默认hash模式,这种模式下url上会带"#&q ...

最新文章

  1. BAT都在悄悄“拆”中台,“碎片化中台” 时代已来!
  2. Nginx+Keepalived实现双机热备
  3. 【数据挖掘笔记十二】离群点检测
  4. 网络编程应用:基于TCP协议【实现一个聊天程序】
  5. 从头学习计算机网络_如何从头开始构建三层神经网络
  6. 北京市(朝阳区)(西城区)(海定区)正则表达式(代码保存)
  7. python 遍历文件夹 文件
  8. mybatis DATE_FORMAT 格式化时间输出
  9. 团队第二次冲刺第一天
  10. HDOJ 2035 人见人爱A^B
  11. Java问卷调查管理系统(附数据库)
  12. 单元测试中的 AAA 规则
  13. POJ 3290 WFF 'N PROOF 英文少
  14. 【Java】我的世界Java版外挂制作 [4] - 移动类模块合集
  15. matmul product(一般矩阵乘积),hadamard product(哈达玛积)、kronecker product(克罗内克积)
  16. 张坤 2012.5.4 egrep在文件中找IP地址
  17. 独家3.1.2版本独立微信社群人脉系统社群空间站最新源开码源+详细教程
  18. 目前人工智能处在什么阶段以及有哪些应用场景
  19. elementui popper 当前页样式修改 更改出现位置
  20. pygame机器人跳舞小动画_作者:李兴球

热门文章

  1. 多叉路口交通灯问题,输入任意道口数输出排序解决方案
  2. mybatis的left join多条件操作
  3. C语言学习《经典C语言程序100例》day 2
  4. 获取屏幕、当前网页和浏览器窗口的大小
  5. ffmpeg把透明背景图片合成透明背景视频
  6. Stable Diffusion6
  7. AttributeError: 'bytes' object has no attribute '__dict__'
  8. Wireless_RSSI and SNR
  9. 工业互联网2.0体系下的边缘计算和云计算
  10. MATLAB-自动控制原理-时域分析