微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 进入standby模式后,如何通过rtc进行唤醒

进入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的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top