亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? os_mailbox.c

?? 一個簡單易用的可裁減的小型實時操作系統 移植非常簡單
?? C
字號:
/*
 *******************************************************************************
 *
 * MicroROS
 *
 * Copyright (C) 2007 <amwox@163.com>			
 *
 * Description	: 互斥型信號量
 *
 * File			: os_mailbox.c
 * Author		: amwox
 * Edition		: V0.10
 * History		: 2007-11-18  created 
 *				  2008-01-28  增加事件列表指針,并對處理方式作了相應的變化
 *******************************************************************************
 */
#include "..\include\MicroROS.h"
#include "..\include\os_cpu.h"

#if MAILBOX_EN > 0

/* 
 * Description	: 
 * Arguments	:
 * Returns		:
 */
void OS_MailBoxCreate(pMAILBOX pMailBox)
{
#if EVENT_BLOCK_COUNT > 0
	pMailBox->BlockCnt = 0;
#endif
	pMailBox->pMail = NULL;
	pMailBox->pMailList = NULL;
}

/* 
 * Description	: 
 * Arguments	:
 * Returns		:
 */
BYTE OS_MailBoxPend(pMAILBOX pMailBox, void ** pMail, WORD timeout)
{
	CPU_SREG cpu_sreg;

	OS_ENTER_CRITICAL();
	if (pMailBox->pMail != NULL) {
		pMail = pMailBox->pMail;
		OS_EXIT_CRITICAL();
		return NO_ERROR;
	}
	BYTE err = NO_RESOURCE;
	pPID pPid;
    pPid = os_kernel.pRunning;
	_AppendEvent(&pMailBox->pMailList,pPid);
	pPid->TimerCnt = timeout;
	pPid->State |= BV(PID_MAILBOX);					/*等待狀態*/
#if EVENT_BLOCK_COUNT > 0
	pMailBox->BlockCnt ++;
#endif
	err = TIME_OUT;
	while (pPid->TimerCnt) {		
		OS_TaskSuspend(pPid);
		if (pPid->TimerCnt != LIMITLESS) {
			_QueueTimer(pPid);
		}
		OS_EXIT_CRITICAL();
		_Schedule();
		OS_ENTER_CRITICAL();
		if (pMailBox->pMail != NULL) {
			*pMail = pMailBox->pMail;						/*拿走所需的資源*/
			pMailBox->pMail = NULL;
            err = NO_ERROR;
			break;		
		}
	}	
#if EVENT_BLOCK_COUNT > 0
	pMailBox->BlockCnt --;
#endif
	_RemoveEvent(&pMailBox->pMailList,pPid);
	pPid->State &= ~BV(PID_MAILBOX);
	OS_EXIT_CRITICAL();
	return err;		 
}

/* 
 * Description	: 
 * Arguments	:
 * Returns		:
 */
void OS_MailBoxPost(pMAILBOX pMailBox, void * pMail)
{
	CPU_SREG cpu_sreg;

	OS_ENTER_CRITICAL();
	pMailBox->pMail = pMail;
	OS_EXIT_CRITICAL(); 

	if (pMailBox->pMailList == NULL)
		return;
	_WakeupEvent(pMailBox->pMailList);
	_Schedule();	
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清视频一区二区| 亚洲午夜在线视频| 国产91精品在线观看| 精品福利一区二区三区| 极品美女销魂一区二区三区| 久久久欧美精品sm网站| 成人激情午夜影院| 亚洲主播在线播放| 日韩欧美国产综合一区| 国产美女av一区二区三区| 国产精品久久久久桃色tv| 99久久婷婷国产精品综合| 亚洲一区二区高清| 欧美一级二级三级蜜桃| 国产高清成人在线| 一区二区三区欧美日韩| 日韩欧美一区二区在线视频| 国产一区二区三区四区五区入口| 国产精品久久久久久久久快鸭| 91国产丝袜在线播放| 日韩不卡免费视频| 国产精品成人一区二区三区夜夜夜| 在线视频中文字幕一区二区| 美女在线视频一区| 亚洲欧洲三级电影| 欧美不卡视频一区| 色噜噜久久综合| 精品制服美女丁香| 亚洲国产另类av| 欧美国产激情一区二区三区蜜月| 欧美性猛交xxxx黑人交 | 久久精品噜噜噜成人88aⅴ| 久久亚洲春色中文字幕久久久| 99精品在线观看视频| 蜜臀精品久久久久久蜜臀| 中文字幕制服丝袜一区二区三区 | 久久疯狂做爰流白浆xx| 一区视频在线播放| 久久婷婷一区二区三区| 欧美色欧美亚洲另类二区| 国产成人免费在线观看不卡| 婷婷亚洲久悠悠色悠在线播放| 国产精品色婷婷久久58| 日韩欧美的一区二区| 日本道在线观看一区二区| 国产精品一区二区久久不卡| 性做久久久久久免费观看欧美| 日本一区二区三区dvd视频在线| 欧美人狂配大交3d怪物一区| 91日韩在线专区| 国产不卡在线播放| 精品制服美女丁香| 奇米色一区二区| 丝袜美腿亚洲综合| 亚洲一本大道在线| 亚洲欧美视频在线观看视频| 久久久国产精华| 日韩免费视频一区二区| 欧美顶级少妇做爰| 欧美年轻男男videosbes| 91麻豆swag| 91在线无精精品入口| 国产精品影视天天线| 久久国产乱子精品免费女| 丝袜美腿亚洲一区二区图片| 亚洲午夜羞羞片| 亚洲成人免费在线| 偷偷要91色婷婷| 亚洲在线一区二区三区| 一区二区三区中文在线| 亚洲人吸女人奶水| 亚洲精品v日韩精品| 一区二区三区四区av| 一区二区三区精品| 亚洲国产美女搞黄色| 亚洲国产精品影院| 三级欧美在线一区| 日韩成人免费在线| 久久精品国产免费| 国产一区999| 成人永久aaa| 91麻豆产精品久久久久久| 91小视频在线免费看| 91网页版在线| 欧美系列在线观看| 欧美一区二区三区免费视频| 欧美一级专区免费大片| 日韩久久免费av| 欧美经典一区二区| 亚洲欧美偷拍另类a∨色屁股| 亚洲伊人色欲综合网| 五月天精品一区二区三区| 日本人妖一区二区| 国产乱人伦精品一区二区在线观看 | 成人av午夜影院| 91免费版在线| 欧美日韩国产免费一区二区| 欧美一级夜夜爽| 久久久99久久| 亚洲精品国产a久久久久久| 亚洲福利电影网| 久88久久88久久久| av一区二区三区四区| 欧美日韩视频在线观看一区二区三区 | 国产精品久久久久久久蜜臀| 最新日韩在线视频| 天天影视色香欲综合网老头| 免费人成在线不卡| www.99精品| 欧美一级黄色录像| 国产精品乱码一区二区三区软件| 亚洲最大的成人av| 国产乱码精品一区二区三区忘忧草 | 国产成人免费xxxxxxxx| 一本一本大道香蕉久在线精品| 欧美一区二区三区视频免费| 中文字幕av在线一区二区三区| 亚洲午夜视频在线观看| 寂寞少妇一区二区三区| 色老头久久综合| 欧美精品一区在线观看| 夜夜亚洲天天久久| 国产尤物一区二区| 欧美日韩免费在线视频| 国产亚洲精品7777| 日韩成人免费电影| 色综合久久综合网欧美综合网| 欧美一级高清大全免费观看| 亚洲欧美激情一区二区| 久久se这里有精品| 欧美日韩在线精品一区二区三区激情| 久久综合九色综合97婷婷女人| 亚洲精品少妇30p| 高清不卡在线观看av| 7777女厕盗摄久久久| 亚洲欧美一区二区三区久本道91| 精品一区二区免费| 91精品国产一区二区| 一区二区三区在线免费| 成人午夜av在线| 日韩精品资源二区在线| 午夜av一区二区三区| 99精品在线观看视频| 国产欧美日韩综合精品一区二区| 婷婷久久综合九色综合伊人色| 色av一区二区| 日韩美女久久久| 99久久精品久久久久久清纯| 26uuu亚洲综合色欧美| 日韩和欧美一区二区三区| 色婷婷一区二区| 国产精品国产三级国产普通话99| 国产一区二区久久| 精品国产一二三区| 免费成人在线影院| 日韩精品一区二区三区在线| 日韩av电影免费观看高清完整版 | 26uuuu精品一区二区| 麻豆精品一区二区| 欧美一区二区三区免费在线看 | 久久aⅴ国产欧美74aaa| 欧美一区二区视频在线观看2022| 亚洲一区二区不卡免费| 在线看日本不卡| 亚洲一区电影777| 91福利国产精品| 亚洲第一主播视频| 欧美丰满一区二区免费视频| 亚洲妇熟xx妇色黄| 91麻豆精品国产| 男女男精品视频网| 日韩精品一区二区三区在线观看| 免费高清在线视频一区·| 精品久久久久久无| 国产成人av在线影院| 中文字幕精品一区二区三区精品| 成人app网站| 亚洲欧洲中文日韩久久av乱码| 色菇凉天天综合网| 亚洲一区在线免费观看| 在线91免费看| 国产一区二区在线观看免费| 国产拍揄自揄精品视频麻豆 | 91麻豆免费观看| 亚洲最大色网站| 91精品国产手机| 国产一区二区久久| 亚洲视频在线观看三级| 欧美性xxxxx极品少妇| 免费视频一区二区| 国产日韩亚洲欧美综合| 99国产精品国产精品毛片| 亚洲专区一二三| 日韩午夜精品视频| 成人免费毛片app| 亚洲福利视频三区| 国产免费久久精品| 欧美色精品天天在线观看视频| 国产自产高清不卡| 亚洲乱码国产乱码精品精小说|