进入standby模式后,如何通过rtc进行唤醒
时间:12-23
整理:3721RD
点击:
1、进入standby模式后,如何通过rtc进行唤醒;有使用rtc唤醒的相关资料或rtc使用方法吗?
2、进入standby模式后,能执行 SysCtrlSystemReset();进行复位吗?
请问您现在使用的是哪款芯片?
1.可以使用semphore_pend将task挂起,让系统进入standby状态;然后在定时中断的Callback函数中post这个semphore,即可退出standby状态,继续执行semphore_pend之后的语句
2.系统在standby状态下是不执行任何语句的,当然也无法执行SysCtrlSystemReset();语句
1、系统在standby状态下不执行任何语句,它如何唤醒?
2、唤醒也是通过执行相应的语句,改变一些设置才唤醒的吧?
进入和退出standby都是由TI-RTOS自动完成的
当所有user task都处于blocked状态时,将执行idle_task,这时会自动进入standby
比如,你如果是使用task_sleep(time)将当前任务挂器的使系统进入standby,当time时间到时,系统退出standby,当前task继续执行task_sleep(time)之后的语句
如果是使用semphare_pend将当前任务挂起使系统进入standby的,则当其他地方(比如中断处理中)post了这个信号量,系统会退出standby,当前task继续执行semphare_pend之后的语句
当然,在处理中断时,系统也是会退出standby的