![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
各位大佬好,STM32F103RE使用FreeRTOS的Tickless低功耗模式(sleep模式)时遇到一个问题:就是每隔1ms单片机就会从sleep模式下唤醒一次。 程序中共有2个任务,第一个任务每隔500ms翻转一次IO口(PB12)电平;第二个任务每隔1000ms唤醒执行一次,2个任务如图1所示。 我的理解正常的逻辑是:单片机进入tickless模式(sleep模式)后,应该500ms左右唤醒一次是正常的,可是试验结果无情的打了我的脸,1ms竟然就唤醒一次,测量波形如图2所示测得的PA2脚电平翻转(PA2的电平在这个PostSleepProcessing(uint32_t *ulExpectedIdleTime)函数内部进行翻转,如图3。这个函数是单片机从Sleep模式醒来后就会执行一次)。 程序中没有开启其他外设中断,请各位大佬帮忙分析一下原因,感激不尽。 |
å¾1ï¼ç¨åºä¸ç2个任å¡
å¾2ï¼åçæºä¸ºä½1mså¤éä¸æ¬¡ï¼?
å¾3ï¼åçæºå¤éåæ§è¡çå½æ°
STM32F103C8T6单片机PWM引脚输出问题
STTM32F105 使用freertos,系统起来后,无法进入HAL_PWR_EnterSTOPMode休眠
根据STM32芯片丝印二维码怎么知道芯片信息
DMA和GPIO外部中断异常
STM32F103单片机PWM问题
请问各位前辈 , stm32cubeIDE 烧录报错Error! Failed to read target status 错误!读取目标器状态失败 ,需要怎么解决
stm32 usart+dma
stm32f103 usb iap
STM32F103 ADC利用DMA进行采样问题求解
各位大佬,那位知道stm32cubeied报:函数声明了未被调用警告怎么解决?(函数声明只是oled的显示功能)函数并没有语法错误
收到,谢谢版主的回复。