我在FreeRTOS上使用EFM32GG380F1024。SysTick用于实时操作系统滴答,低能rtc (BURTC)在睡眠期间用于生成定时唤醒调用。能量模式是EM3 (只是超低频率仍在运行).
当Freertos用"suppressTicksAndSleep“回调调用我时,我会这样做:
问题是,就在能量模式入口之后,SysTick中断在唤醒设备时启动:
这是不可能的,因为:
有人能帮忙吗?为什么这不能正确地暂停这个系统呢?
看一看我的追踪器截图:https://imgur.com/a/8PQ9SSb
发布于 2018-07-20 12:05:14
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk您不能清除CTRL中的任何位。这句话应该是
SysTick->CTRL &= ~(SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk)以清除CLKSOURCE和ENABLE的所有位。
https://stackoverflow.com/questions/51439124
复制相似问题