stml4 pmtimer停止的疑问

发表在 PM2019-9-18 11:01 [复制链接] 1 94

在潘朵拉低功耗文件drv_pmtimer.c中,停止pmtimer的时候使用的函数为
  1. void stm32l4_lptim_stop(void)/ `5 E% s& t, T& U
  2. {
    ' L% \. l' ]7 R/ c; _; D4 O
  3.     rt_uint32_t _ier;
    ) n5 V1 X- O$ Q8 f2 L. |  r
  4. 9 ?: z+ }  x0 `6 Z2 w; K& g: j
  5.     _ier = LptimHandle.Instance->IER;
    - j. a# F5 w9 F; e
  6.     LptimHandle.Instance->ICR = LptimHandle.Instance->ISR & _ier;
    $ ^2 ^! `8 O) I& v
  7. }
复制代码
看函数的意思只是清除了一些中断标志,并没有真正停止timer计数啊,函数本意是想停止timer,不知道为什么不直接调用
$ Y" [# m1 u8 ?) ?8 K
  1. HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop_IT(LPTIM_HandleTypeDef *hlptim)
复制代码
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-18 18:22:05 | 显示全部楼层
确实没有停止,可以在这里提个 issue 看看
% o5 ]7 \! K" k& q4 |( ?
! }3 X  K7 L( o8 ?( x  ~https://github.com/RT-Thread/IoT_Board/
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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