?????????????????????????
???????????? ???????[ 2012/9/14 10:16:06 ] ????????
???????????Щ????????????????????????????????????????????Щ?????????????????
RAW_U16 raw_semaphore_get(RAW_SEMAPHORE *semaphore_ptr?? RAW_U32 wait_option) RAW_U16 error_status; RAW_SR_ALLOC(); #if (RAW_SEMA_FUNCTION_CHECK > 0)
if (semaphore_ptr == 0) {
return RAW_NOT_CALLED_BY_ISR;
#endif
RAW_CRITICAL_EXIT();
RAW_CRITICAL_EXIT();
raw_pend_object(&semaphore_ptr->common_block_obj?? raw_task_active?? wait_option);
raw_sched(); } |
???????????????????????Щ????????????????????????????????????????????????????????
??????1???ж??????????
??????2???ж?????????????ж??????????У????????????
??????3???ж???count????0???????? 0?????1?????
??????4????????count??0????????????????????????
??????5????????????????????????????
??????6??????????????????ready????????????????pend??????????????????У?
??????7?????????????λ???????е?????????task???????÷?????????????????????????????????????
??????

???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11