[应用相关] STM32L0Cube之低功耗定时器LPTIM编程笔记

[复制链接]
 楼主| xiaoqizi 发表于 2019-6-13 14:58 | 显示全部楼层 |阅读模式

版权声明:本文为博主原创**,未经博主允许不得转载。 https://blog.csdn.net/hjj651471519/article/details/79041898


1 在STM32Cube中激活LPTIM

350635d01f40f7920a.png
 楼主| xiaoqizi 发表于 2019-6-13 14:58 | 显示全部楼层
一.LPTIM超时产生中断详解
使用的库函数为:
HAL_StatusTypeDefHAL_LPTIM_TimeOut_Start_IT(LPTIM_HandleTypeDef *hlptim, uint32_t Period,uint32_t Timeout)



定时时间的计算公式:



         /*  Timeout = (Compare + 1) / LPTIM_Clock

       Timeout = (Period + 1) / LPTIM_Clock



LPTIM_Clock:低功耗定时器时钟:在CUBU软件中

410205d01f42ca5440.png

具体使用到哪一个时钟,就选这个时钟作为计算  例如:16Mhz



定时1s:   1s=( Period+1)/16000000  


 楼主| xiaoqizi 发表于 2019-6-13 14:59 | 显示全部楼层
使用的中断函数为:
/**

  *@brief  Compare match callback in nonblocking mode

  *@param  hlptim : LPTIM handle

  *@retval None

  */

void HAL_LPTIM_CompareMatchCallback(LPTIM_HandleTypeDef*hlptim)

{

  /*Timeout was reached, turn on LED2 */

  //这里写中断服务函数

}


八层楼 发表于 2019-7-5 09:50 | 显示全部楼层
LPTIM是什么啊
观海 发表于 2019-7-5 09:57 | 显示全部楼层

就是低功耗定时器的 意思啊
heimaojingzhang 发表于 2019-7-5 10:00 | 显示全部楼层
那么这种定时器和普通定时器有什么不同的呢
keaibukelian 发表于 2019-7-5 10:29 | 显示全部楼层
没感觉有什么不一样的地方
 楼主| xiaoqizi 发表于 2019-7-5 11:55 | 显示全部楼层
我也说不上来哪里不一样
10299823 发表于 2019-7-5 17:08 | 显示全部楼层
STM32Cube怎么样      
jimmhu 发表于 2019-7-5 17:08 | 显示全部楼层
资料不错,谢谢分享。      
lihuami 发表于 2019-7-5 17:08 | 显示全部楼层
内容太分散了。                  
xiaoyaozt 发表于 2019-7-5 17:08 | 显示全部楼层
能不能整理出pdf的文档呢   
uptown 发表于 2019-7-5 17:08 | 显示全部楼层
激活LPTIM?这个是弄的         
cehuafan 发表于 2019-7-5 17:08 | 显示全部楼层
低功耗定时器LPTIM没有使用过      
pl202 发表于 2019-7-5 17:08 | 显示全部楼层
STM32L0Cube是什么软件?            
wwppd 发表于 2019-7-5 17:09 | 显示全部楼层
LPTIM编程,跟着楼主学习一下。           
maqianqu 发表于 2019-7-5 17:09 | 显示全部楼层
第一次听说低功耗定时器的               
dspmana 发表于 2019-7-5 17:09 | 显示全部楼层
这个功耗可以降低到多少呢、                     
八层楼 发表于 2019-7-6 12:35 | 显示全部楼层
观海 发表于 2019-7-5 09:57
就是低功耗定时器的 意思啊

感谢热心解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

4322

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部