用完INTA周期输出又要求隔几个小时触发唤醒MCU,只好使用Alarm_D闹钟唤醒,为了避免INTA中期输出和Alarm_D输出冲突,关闭INTA周期输出,现对Alarm_D初始化做一个记录。方便以后查看。

//产生时分报警INTA 输出
static void SetAlarm_D(SYSCLOCKALARMVALUEINFO stClockAlarmSetValue)
{
u8  nRegInfo , nCount = 0 ;

//地址写入是0X0E,实际在函数内部的地址为0XE0
while(!(Rx8025_ReadProc(0x0E, 1, &nRegInfo)) && nCount ++ < 50);

//设置时间
nCount = 0;

//地址写入是0X0B,实际在函数内部的地址为0XB0
while(!(Rx8025_WirteProc(0x0B, SysDecToBCDProc((u8)stClockAlarmSetValue.nMinute))) && nCount ++ < 50);
nCount = 0;
while(!(Rx8025_WirteProc(0x0C, SysDecToBCDProc((u8)stClockAlarmSetValue.nHour))) && nCount ++ < 50);

//设置DAFG位  不需要设置
//Rx8025_ReadProc(0x0F, 1, &nRegInfo);
//nRegInfo |=0X02;
//Rx8025_ReadProc(0x0F, 1, &nRegInfo);

//开启Alarm_D
nCount = 0;
nRegInfo |=0x40;
while(!(Rx8025_WirteProc(0x0E, nRegInfo)) && nCount ++ < 50);
}

为了可靠设置参数,做了一下重复判断。按照说明书要求(1)先关闭Alarm_D(初始化RX8025时已关闭)(2)设置小时和分钟(3)打开Alarm_D(置位DALE)。

中文版说明书翻译不是很准确。建议对比英文版。

PS:Alarm_D唤醒后不要忘记清楚DAFG位,清除后下一次才能继续唤醒,这一点和INTA电平周期唤醒一样,都是要清除相应的位。。。

RX8025 RTC闹钟唤醒Alarm_D的初始化相关推荐

  1. stm32单片机实现多个闹钟_STM32实现对RTC闹钟唤醒的设计

    工程中用到低功耗的控制,本来想使用待机模式,后来发现待机后所有IO口为高阻态,这样对于一些IO口控制的外设有些不妥,想过外部上拉一个电阻可是功耗不好控制放弃该方案选用停止模式.停止模式后IO口保持停止 ...

  2. STM32的RTC闹钟唤醒待机模式

    通过RTC闹钟不能唤醒待机模式下的STM32,但是当注释掉下面这一句程序的时候,就能通过RTC闹钟唤醒. PWR_WakeUpPinCmd(ENABLE);//使能唤醒管脚功能 这就给我们一种错误的判 ...

  3. STM32:RTC闹钟唤醒

    想使用闹钟唤醒功能使系统从待机下唤醒,遇到一个问题:使用闹钟唤醒就不能使用wakeup pin唤醒.二者只能取其一. 此问题解决,画了个板子wakeup pin 接下拉电阻解决. 写新代码时候遇到一个 ...

  4. CM3计算板RTC闹钟唤醒系统

    1.前言 一个周期性控制系统的核心为CM3计算板,在电池供电情况下要求尽可能提高使用时长.由于系统空闲时长较多,因此在考虑低功耗的情况下将系统关机以进一步降低功耗.需要注意的是,系统关机后需要在指定时 ...

  5. STM32CubeMX(stm32F030C8T6) 之RTC闹钟唤醒停机模式-STM32开发实战 (2)

    一.概述 本例程是用STOP休眠模式,用RTC的周期性自动唤醒功能来唤醒芯片. 根据手册的说明:这里有个可编程的可自动重装的向下计数器,按照相应的时钟频率赋予适当的值,每当向下计数到0时便产生一个唤醒 ...

  6. RK3399平台开发系列讲解(应用开发篇)1.12、RTC闹钟唤醒

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 一.结构体说明 itimerspec sigevent 二.定时器例子 一.结构体说明 itimerspec ...

  7. STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)

    STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例) 目录 STM32CubeMX | STM32 F1系列HAL库低功耗 ...

  8. GD32F4—RTC闹钟及自动唤醒中断配置详解

    GD32F4-RTC闹钟及自动唤醒中断配置详解 一.简介 二.框图 三.RTC 初始化和配置 一.简介 GD32F4x的RTC例程网上资源较少,详细阅读用户手册后做出如下配置.RTC模块提供了一个包含 ...

  9. STM32F030的低功耗案例(RTC闹钟中断定时唤醒喂狗+按键外部中断唤醒)

    最近使用到低功耗方案,采用的是STM32F030C8T6芯片,由于任务开启了看门狗,进入休眠后(采用的是STOP模式),需要及时喂狗,故而使用RTC闹钟中断定时唤醒来喂狗. 对比三种休眠模式:就设备的 ...

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

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

最新文章

  1. Silverlight 和WPF的Composite Guidance(Prism V2)发布了
  2. 开源微服务运行时 Dapr 1.0 版本
  3. 【Android】 Android Service生命周期及用法
  4. D-Link 修复多个硬编码密码漏洞
  5. B00015 C++实现的图类
  6. 图虫知识共享协议_缘之好物 篇二十:关怀父母的另类方案----新礼物:2019图虫影像历...
  7. 《软件需求十步走》阅读计划第三篇
  8. CSS 常用开发技巧
  9. Windows中字体库的安装方法
  10. 趋势预测算法大PK!
  11. 十次方——父工程子模块、公共模块
  12. 用caffe框架做号牌识别笔记
  13. 网络摄像机内部结构图
  14. 基于STM32的智能电子药盒设计
  15. win7搜索网络计算机文件,Win7查找局域网共享文件的方法
  16. 2018中南大学 计算机考研分数,2018中南大学考研分数线多少分?
  17. 【算法】3 由招聘问题看随机算法
  18. Git 最著名报错 “ERROR: Permission to XXX.git denied to user”终极解决方案
  19. 国产服务器的安全监控之法
  20. android 自定义 snackbar,Android Study Material Design 五 之:自定义Toast以及玩转SnackBar...

热门文章

  1. PHP搞笑文字表情包在线制作网站源码
  2. 2021-10-18 构建电影数据库MovieDB(数据库第一次实验)
  3. Base64 Base32 Base16全家桶
  4. Tbase 源码 (九)
  5. Origin2021安装过程中的系列问题
  6. 两个三维向量叉积_三维向量叉乘推导
  7. 向量叉乘意义amp;amp;NYOJ68三点顺序
  8. python + selenium 之网银爬虫
  9. 传感器的原理及应用有哪些
  10. 美国g口无限流量服务器,不是所有的G口服务器都独享不限流量,美国SK洛杉矶G口除外...