STM32F103跳过停止模式,不能进入停止模式
来源:互联网 发布:python return语句用法 编辑:程序博客网 时间:2024/05/21 19:34
问题:
STM32F103跳过停止模式,不能进入停止模式stopmode
static voidled_thread_entry(void*parameter)
{
unsigned int count = 0;
rt_hw_led_init();
while(1)
{
rt_hw_led_on(0);
rt_thread_delay(RT_TICK_PER_SECOND / 2);
rt_hw_led_off(0);
rt_thread_delay(RT_TICK_PER_SECOND / 2);
{
//失能 SysTick计数器
//如果这里不失能 SysTick 计数器,那么会不能进入低功耗模式的
SysTick->CTRL = 0x00;//关闭定时器
SysTick->VAL = 0x00;//清空val,清空定时器
}
{
//进入stopmode低功耗模式
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);//使能 PWR外设时钟
PWR_WakeUpPinCmd(ENABLE);//使能唤醒管脚功能
PWR_EnterSTOPMode(PWR_Regulator_ON,PWR_STOPEntry_WFI); //唤醒后时钟变为内置8MHz,需要重新配置RCC,才能正常运行,否则PLL关闭。
}
}
}
/**
*@brief This function handles SysTickHandler.
*@param None
*@retval None
*/
void SysTick_Handler(void)
{
TimingDelay_Decrement();
}
解决办法:
- STM32F103跳过停止模式,不能进入停止模式
- stm32进入停止模式,中断 唤醒
- 停止数据库的4种模式
- 多线程消费者模式和停止线程
- openfire服务模式启动和停止方法
- unity edit模式下停止运行
- RTC_WakeUp中断唤醒STM32F4停止模式
- 停止
- Android FM播放时拔出耳机或者进入飞行模式,FM APP出现相应提示框,然后自动停止
- STM32睡眠模式低功耗(停止模式)
- STM32睡眠模式低功耗(停止模式)
- STM32F103停机模式测试
- stm32f103 编码器模式总结
- stm32退出停止模式出现死机现象分析
- STM32停止模式唤醒不恢复时钟的后果
- 关于STM32使用RTC唤醒停止模式的设置
- android studio编译错误: *** 目标模式不含有“%”。 停止。
- 亲测鸡汤!!stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!
- python类的继承和多态,获取对象信息
- slam应用及应用
- [可持久化Trie] BZOJ3261: 最大异或和
- Spark Streaming 自定义接收器
- Linux Swap 解读
- STM32F103跳过停止模式,不能进入停止模式
- 算法笔记二分治法
- Linux下make机制
- Spring Data Redis(Redis Sentinel Support)
- 防重复提交
- 安卓系统的编译与测试
- java并发编程实战-取消与关闭3
- Git上传工程-简要笔记
- 各种数据库连接