将HAL_SLEEP设置为TRUE之后,由协议栈管理休眠,我的用户任务有几个一直都在跑,协议栈就没办法进入休眠(或者说我用户任务在哪里直接将他暂停)
热门产品 :
CH390:以太网控制器芯片
将HAL_SLEEP设置为TRUE之后,由协议栈管理休眠,我的用户任务有几个一直都在跑,协议栈就没办法进入休眠(或者说我用户任务在哪里直接将他暂停)
查看用户任务具体是什么。
如果是周期执行的短时间任务,则在执行完成任务后就会进入睡眠,该部分由协议栈管理。
如果是执行的长时间任务,则就没有时间进入睡眠。
建议检查一下,用户代码是否放在tmos中运行的,tmos任务会由协议栈管理睡眠唤醒。