完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
休眠和唤醒是由系统自动控制的,当所有user task都处于blocking状态时,系统就进入休眠状态。当有task处于ready状态时,系统就退出休眠,继续执行。
比如,你可以使用event_pend将task置于blocking状态,从而使系统进入休眠。 当你说的触发事件发生,比如GPIO interrupt,在callback里面进行event_post。则系统唤醒,从之前因为event_pend而被block的task处继续执行。 |
|
|
|
个人用户 发表于 2018-6-21 18:42 你好,你说的是Event.h里的event_pend作睡眠,那Task.h里的Task_ sleep可以做到相同功能吗 |
|
|
|
可以。 task_sleep(n)可以让当前task处于block状态,然后在设定的n时间后,该task变为ready状态。 你前面是希望使用非定时的方式控制休眠和唤醒啊。 |
|
|
|
个人用户 发表于 2018-6-21 19:17 谢谢,我知道了,以我的需求来说,event_pend更适合我 |
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
56浏览 29评论
123浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
251浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
200浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
56浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:55 , Processed in 0.914622 second(s), Total 55, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号