电源管理组件的移植文档问题

发表在 PM2019-2-25 10:15 [复制链接] 6 545

我记得旧官网上的文档,电源管理部分,有比较详细的低功耗组件移植文档,如休眠驱动,原理之类的,现在新的文档,就只剩下简单的介绍了,想换个芯片,都不知道要实现哪些接口,哪里能找到详细的资料?8 F8 B' ~/ w) \& P. Z  R
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-2-25 10:19:57 | 显示全部楼层
电源管理这块目前在编程指南中有介绍,https://www.rt-thread.org/document/site/programming-manual/pm/pm/
: u' \' b& l) s0 o  @另外有个潘多拉上的应用笔记介绍这块,https://www.rt-thread.org/docume ... ystem/pm/an0025-pm/
使用道具 举报 回复
发表于 2019-2-25 10:22:51 | 显示全部楼层
yqiu 发表于 2019-2-25 10:194 }* o/ `% }" O7 H- e/ i
电源管理这块目前在编程指南中有介绍,https://www.rt-thread.org/document/site/programming-manual/pm/pm ...
: S: k( E8 F- }( i. y! }# I! D4 m
看了这两篇,但是还是不能对pm组件有个清晰的认识,想移植到其它mcu上不知道要实现哪些接口
使用道具 举报 回复
发表于 2019-2-28 12:00:24 | 显示全部楼层
yqiu 发表于 2019-2-25 10:19( P' H' h4 x/ u
电源管理这块目前在编程指南中有介绍,https://www.rt-thread.org/document/site/programming-manual/pm/pm ...

1 B, {1 K% l" c2 q+ s+ o6 @这两遍文章都是一个大概的流程,具体怎么移植,没有相应的文档,关于低功耗移植方面的内容确实很少,新手不知道从何入手移植。。。。
使用道具 举报 回复
发表于 2019-2-28 19:55:09 | 显示全部楼层
这部分文档我们后续再更新下,相关的移植和具体使用再介绍的详细些。
使用道具 举报 回复
发表于 2019-3-8 15:39:35 | 显示全部楼层
顶起来,同问~
使用道具 举报 回复
发表于 2019-4-23 11:43:55 | 显示全部楼层
lukgeeker 发表于 2019-3-8 15:395 C; ?* M- G2 u; l7 j2 D( C
顶起来,同问~
# _2 v* F6 a6 N
实现下面这个结构体的功能即可对接上
5 R) p  t1 ]5 d/**
2 `% [) v( m, H$ l$ h * low power mode operations
0 D7 H+ J% x  }+ T1 j */
  D- K3 f. n2 ^; Y* \struct rt_pm_ops
1 g( p6 d! w6 C. L4 o( ?3 m6 R) B{
/ ?" e- l6 q1 X. s4 q    void (*enter)(struct rt_pm *pm);2 y  Q$ b9 C5 v
    void (*exit)(struct rt_pm *pm);" F$ ?, k' g+ A" `3 h. `

/ Y7 q4 \( _! H#if PM_RUN_MODE_COUNT > 1% @5 M6 \) ]7 O" D
    void (*frequency_change)(struct rt_pm *pm, rt_uint32_t frequency);' f" A5 @( {: X% Q
#endif$ C  Z; S6 h: w$ o( o  f9 k

( J  c' o1 ?6 H: w    void (*timer_start)(struct rt_pm *pm, rt_uint32_t timeout);
6 H; X$ l2 M& N* \. I) {    void (*timer_stop)(struct rt_pm *pm);
7 q) w! M. y* O1 d. e' r/ B    rt_tick_t (*timer_get_tick)(struct rt_pm *pm);
6 f8 @9 y' x6 r9 k, R- A: r};0 p: P) V; {5 I% u2 t0 S; U

0 ]" }5 D. y1 d3 q) z3 c* |1、不同等级的休眠模式的enter
! t) w% x. Z" Z5 Q0 Z3 v  h2、休眠模式exit后需要开启的功能5 q; ?% {) G; K1 w
3、可唤醒休眠的定时器的start(stm32中有rtc的alarm或lptim可实现)1 S- K7 U" o1 ^0 ]) h* o
4、get休眠过程中所耗的tick(timer_get_tick是用来补偿系统休眠时的tick的)
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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