STM32L0Cube之低功耗定时器LPTIM编程笔记

发布者:blq0681最新更新时间:2018-08-19 来源: eefocus关键字:STM32L0Cube  低功耗定时器  LPTIM 手机看文章 扫描二维码
随时随地手机看文章

1 在STM32Cube中激活LPTIM



一.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软件中



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

 

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

 

使用的中断函数为:

/**

  *@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 */

  //这里写中断服务函数

 

}


关键字:STM32L0Cube  低功耗定时器  LPTIM 引用地址:STM32L0Cube之低功耗定时器LPTIM编程笔记

上一篇:基于STM32L476RG的SPI DMA的调试
下一篇:STM32L151系列标准库时钟晶振修改

推荐阅读最新更新时间:2024-03-16 16:11

【STM32H7教程】第37章 STM32H7的LPTIM低功耗定时器应用之PWM
37.1 初学者重要提示 学习本章节前,务必优先学习第36章,HAL库的几个常用API均作了讲解和举例。 使用LPTIM的好处是系统处于睡眠、停机状态依然可以正常工作(除了待机模式)。停机状态可以正常工作的关键是LSE,LSI时钟不会被关闭,同时也可以选择使用外部时钟源。 STM32H7从停机模式唤醒后要重新配置系统时钟,这点跟F1,F4系列一样。 37.2 低功耗定时器PWM驱动设计 低功耗定时器LPTIM1 – LPTIM5均支持PWM输出。 37.2.1 低功耗定时器PWM输出支持的引脚 STM32H7的低功耗定时器LPTIM1 - LPTIM5可以输出到GPIO的TIM通道整理: LPTIM1_IN1 PD12
[单片机]
【STM32H7教程】第37章 STM32H7的<font color='red'>LPTIM</font><font color='red'>低功耗</font><font color='red'>定时器</font>应用之PWM
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved