为什么32的嘀嗒定时器在低功耗stop模式唤醒后会比较缓慢
来源:互联网 发布:ubuntu 端口占用 编辑:程序博客网 时间:2024/04/28 05:23
首先我们看到M4的编程手册,里面有systick的时钟来源介绍,可以看到systick的计数源的AHB或者AHB/8。
systick的配置函数如下,可以看到选择的时钟源时AHB。
__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks){ if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ SysTick->LOAD = ticks - 1; /* set reload register */ NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* set Priority for Systick Interrupt */ SysTick->VAL = 0; /* Load the SysTick Counter Value */ SysTick->CTRL = <strong>SysTick_CTRL_CLKSOURCE_Msk </strong>| SysTick_CTRL_TICKINT_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ return (0); /* Function successful */}
接着我们来看下AHB这个时钟部分,AHB在系统的时钟配置函数下是180M,所以systick的时钟频率一般都是180M。
在CPU从stop模式被唤醒之后,由于HSE的外部时钟被关闭了,用的是HSI,所以就变慢了
0 0
- 为什么32的嘀嗒定时器在低功耗stop模式唤醒后会比较缓慢
- STM32 低功耗 stop模式
- KL25利用低功耗定时器进行MCU低功耗唤醒
- STM32低功耗模式--STOP模式
- stm32的低功耗模式和RTC闹钟唤醒
- STM32F407 - 低功耗模式之待机唤醒
- STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置 11uA
- STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置 11uA
- STM32 低功耗模式STOP、STANDBY配合RTC应用实例
- DA14580低功耗及在低功耗模式下烧录flash的问题
- 影响低功耗模式功耗的因素
- STM8L的低功耗模式的配置
- 为什么液晶显示器在低分辨率下的文字会模糊?
- Spartan-6 低功耗模式的配置
- QN902x的低功耗模式分析
- STM32的3种低功耗模式
- 关于MC9S12G128的低功耗模式
- CPUIDLE 之低功耗定时器
- 劝学
- linux下Android环境的配置
- 如何更专业的使用Chrome开发者工具
- 停下来,思考片刻
- 基于CUDA的GPU优化建议
- 为什么32的嘀嗒定时器在低功耗stop模式唤醒后会比较缓慢
- eclipse 制作静态柱状图
- UI基础知识
- HTML基础讲解
- C语言复习day1
- 图像识别技术原理
- leetcode 277: Find the Celebrity
- uva 12333
- 往年百度PC客户端研发笔试题(2)