硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5069|回复: 7
收起左侧

[RL-RTX] V5板子上RTX的tickless低功耗模式有bug,已经找到原因

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2016-1-14 16:22:17 | 显示全部楼层 |阅读模式
RTX的tickless使用的是停机模式,而停机模式使用的是RTC的唤醒中断进行唤醒。
-------------------------------------------------------------------------------------------------------
其中EXTI 线 22 连接到 RTC 唤醒事件,将EXTI 22配置是事件模式是有问题的,会造成无法正常进入
停机模式,现在将其修改为中断方式,进入停机模式使用指令__WFI就可以正常工作了。
另外提供了两个宏定义:

#define RTC_CLOCK_SOURCE_LSE   
#define RTC_CLOCK_SOURCE_LSI

方便用户选择RTC的时钟源。
------------------------------------------------------------------------------------------------------
明天专门更新下V5网盘里面的这个例子。
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-10-26 10:55:21 | 显示全部楼层
那V4的呢?也是使用WFE
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2016-10-26 10:59:39 | 显示全部楼层

回 jishika 的帖子

jishika:那V4的呢?也是使用WFE (2016-10-26 10:55) 
V4暂时无需修改。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-5-22 10:14:49 | 显示全部楼层
本帖最后由 出名的安静 于 2019-5-22 10:17 编辑

请教个问题:STM32F407的板子,教程中RTX实现Tickless的代码框架中的第5步
  1. /* 第 5 步: 系统从低功耗模式唤醒,调整系统实际处于低功耗状态的时钟节拍个数*/
  2. /* Adjust actual sleep time (in case of any event) */
  3. sleep = ...
复制代码
我的系统唤醒方式有RTC唤醒中断唤醒和外部IO口中断唤醒,当系统进入低功耗模式,RTC唤醒时间还没有到,这时外部IO中断将系统唤醒了,这个sleep该怎么计算呢?貌似RTC唤醒定时器的计数值对用户是不可见的,没法知道IO唤醒时系统已经休眠了多久
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2019-5-22 10:22:22 | 显示全部楼层
出名的安静 发表于 2019-5-22 10:14
请教个问题:STM32F407的板子,教程中RTX实现Tickless的代码框架中的第5步
我的系统唤醒方式有RTC唤醒中断 ...

这个的想办法获取下RTC已经运行的时间了,要不没法改。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-5-22 11:20:26 | 显示全部楼层
eric2013 发表于 2019-5-22 10:22
这个的想办法获取下RTC已经运行的时间了,要不没法改。

有办法了,可以利用亚秒寄存器
回复

使用道具 举报

19

主题

150

回帖

207

积分

高级会员

积分
207
发表于 2019-9-24 10:46:07 | 显示全部楼层
MARK.就是此处了。赞。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 18:06 , Processed in 0.221475 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表