stml4 pmtimer停止的疑问

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

在潘朵拉低功耗文件drv_pmtimer.c中,停止pmtimer的时候使用的函数为
  1. void stm32l4_lptim_stop(void)
    4 ?, c' @! H& _3 Z( Z
  2. {
    9 p5 B& u, @% Z+ P
  3.     rt_uint32_t _ier;
    * P' I9 v+ _! [1 J) U
  4. 5 b2 |  L7 ^7 y& V3 G
  5.     _ier = LptimHandle.Instance->IER;
    7 `" U; C7 b9 o$ X
  6.     LptimHandle.Instance->ICR = LptimHandle.Instance->ISR & _ier;
    : K% P! Z# s& ^, l1 j4 r7 i
  7. }
复制代码
看函数的意思只是清除了一些中断标志,并没有真正停止timer计数啊,函数本意是想停止timer,不知道为什么不直接调用
, Q' B" k% e% m* O0 u  [' M
  1. HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop_IT(LPTIM_HandleTypeDef *hlptim)
复制代码
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-18 18:22:05 | 显示全部楼层
确实没有停止,可以在这里提个 issue 看看6 z2 O( y3 [9 T) f9 q

  {5 Z0 J: o' M# r; X: J" I; Ghttps://github.com/RT-Thread/IoT_Board/
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 5 主题
  2. 128 帖子
  3. 128 积分

Ta的主页 发消息

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

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

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

Powered by RT-Thread

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