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

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

?? portmacro.h

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? H
字號:
/*
	FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.

	This file is part of the FreeRTOS.org distribution.

	FreeRTOS.org is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	FreeRTOS.org is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with FreeRTOS.org; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

	A special exception to the GPL can be applied should you wish to distribute
	a combined work that includes FreeRTOS.org, without being obliged to provide
	the source code for any proprietary components.  See the licensing section 
	of http://www.FreeRTOS.org for full details of how and when the exception
	can be applied.

	***************************************************************************
	See http://www.FreeRTOS.org for documentation, latest information, license 
	and contact details.  Please ensure to read the configuration and relevant 
	port sections of the online documentation.

	Also see http://www.SafeRTOS.com for an IEC 61508 compliant version along
	with commercial development and support options.
	***************************************************************************
*/

#ifndef PORTMACRO_H
#define PORTMACRO_H

/*-----------------------------------------------------------
 * Port specific definitions.  
 *
 * The settings in this file configure FreeRTOS correctly for the
 * given hardware and compiler.
 *
 * These settings should not be altered.
 *-----------------------------------------------------------
 */

/* Type definitions. */
#define portCHAR		char
#define portFLOAT		float
#define portDOUBLE		double
#define portLONG		long
#define portSHORT		int
#define portSTACK_TYPE	unsigned portSHORT
#define portBASE_TYPE	portSHORT

#if( configUSE_16_BIT_TICKS == 1 )
	typedef unsigned portSHORT portTickType;
	#define portMAX_DELAY ( portTickType ) 0xffff
#else
	typedef unsigned portLONG portTickType;
	#define portMAX_DELAY ( portTickType ) 0xffffffff
#endif

/*-----------------------------------------------------------*/	

/* Interrupt control macros. */
#define portDISABLE_INTERRUPTS()	_DINT();
#define portENABLE_INTERRUPTS()		_EINT();
/*-----------------------------------------------------------*/

/* Critical section control macros. */
#define portNO_CRITICAL_SECTION_NESTING		( ( unsigned portSHORT ) 0 )

#define portENTER_CRITICAL()													\
{																				\
extern volatile unsigned portSHORT usCriticalNesting;							\
																				\
	portDISABLE_INTERRUPTS();													\
																				\
	/* Now interrupts are disabled usCriticalNesting can be accessed */			\
	/* directly.  Increment ulCriticalNesting to keep a count of how many */	\
	/* times portENTER_CRITICAL() has been called. */							\
	usCriticalNesting++;														\
}

#define portEXIT_CRITICAL()														\
{																				\
extern volatile unsigned portSHORT usCriticalNesting;							\
																				\
	if( usCriticalNesting > portNO_CRITICAL_SECTION_NESTING )					\
	{																			\
		/* Decrement the nesting count as we are leaving a critical section. */	\
		usCriticalNesting--;													\
																				\
		/* If the nesting level has reached zero then interrupts should be */	\
		/* re-enabled. */														\
		if( usCriticalNesting == portNO_CRITICAL_SECTION_NESTING )				\
		{																		\
			portENABLE_INTERRUPTS();											\
		}																		\
	}																			\
}
/*-----------------------------------------------------------*/

/* Task utilities. */

/*
 * Manual context switch called by portYIELD or taskYIELD.  
 */
extern void vPortYield( void ); 
#define portYIELD() vPortYield()
/*-----------------------------------------------------------*/

/* Hardware specifics. */
#define portBYTE_ALIGNMENT			2
#define portSTACK_GROWTH			( -1 )
#define portTICK_RATE_MS			( ( portTickType ) 1000 / configTICK_RATE_HZ )		
/*-----------------------------------------------------------*/

/* Task function macros as described on the FreeRTOS.org WEB site. */
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void *pvParameters )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void *pvParameters ) __toplevel

/* Compiler specifics. */
#define inline

/* Just used by the demo application to indicate which form of interrupt 
service routine should be used.  See the online port documentation for more
information. */
#define MSP_ROWLEY_RB_PORT

#define portNOP()

#endif /* PORTMACRO_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产中文字幕在线视频综合| 久久久国产一区二区三区四区小说| 国产一二三精品| 亚洲18色成人| 日本亚洲三级在线| 蜜臀久久99精品久久久久宅男| 亚洲一区二区欧美日韩| 亚洲色图19p| 一区二区欧美国产| 性做久久久久久| 免费成人小视频| 精一区二区三区| 国产酒店精品激情| 不卡的av电影| 欧美亚洲综合网| 日韩三级视频中文字幕| 久久综合五月天婷婷伊人| 久久久久久黄色| 国产精品久久午夜夜伦鲁鲁| 亚洲私人影院在线观看| 一区二区久久久久久| 丝袜国产日韩另类美女| 精品在线亚洲视频| 高清不卡一二三区| 欧美性感一类影片在线播放| 3atv在线一区二区三区| 久久精品人人爽人人爽| 亚洲精品免费一二三区| 日韩国产高清在线| 国产成人a级片| 91官网在线免费观看| 7878成人国产在线观看| 欧美国产1区2区| 三级欧美韩日大片在线看| 国产一区二区在线观看视频| 91影视在线播放| 日韩一级二级三级精品视频| 国产拍揄自揄精品视频麻豆| 亚洲一区二区三区精品在线| 久久不见久久见免费视频1| 波多野结衣在线一区| 69久久99精品久久久久婷婷| 欧美激情综合在线| 男女性色大片免费观看一区二区| 黄色资源网久久资源365| 色综合一个色综合亚洲| 精品国产麻豆免费人成网站| 亚洲一二三区视频在线观看| 成人深夜福利app| 欧美一三区三区四区免费在线看 | 国产成人午夜99999| 欧美日韩中文字幕一区二区| 国产亚洲欧美一级| 美女一区二区三区| 在线看日本不卡| 国产精品三级av| 激情六月婷婷综合| 日韩一级在线观看| 亚洲最大色网站| 色综合夜色一区| 国产精品麻豆网站| 国产91精品精华液一区二区三区 | 国产不卡视频一区二区三区| 欧美一级高清片| 亚洲成人免费观看| 欧美日韩情趣电影| 日韩精品欧美精品| 欧美精品v国产精品v日韩精品| 亚洲一区视频在线| 欧美色手机在线观看| 亚洲一区在线观看免费观看电影高清| 91丨porny丨国产| 亚洲成人自拍网| 成人黄色电影在线| 日韩一区二区电影网| 日韩欧美国产综合一区 | 在线精品视频小说1| 一片黄亚洲嫩模| 91精品国产色综合久久ai换脸| 亚洲成人av中文| 精品剧情v国产在线观看在线| 国产大陆a不卡| 欧美成人综合网站| 欧美午夜一区二区三区| 狠狠色丁香久久婷婷综| 亚洲精品伦理在线| 日韩精品在线一区| 成人午夜碰碰视频| 亚洲h在线观看| 国产清纯白嫩初高生在线观看91 | 91高清视频在线| 六月丁香综合在线视频| 国产精品对白交换视频| 欧美一区三区四区| 成人av在线资源网| 日本中文在线一区| 欧美高清在线一区| 国产视频在线观看一区二区三区 | 91福利精品视频| 久久精品久久精品| 亚洲一区二区欧美日韩| 精品少妇一区二区| 精品污污网站免费看| 成人av资源站| 国产伦精品一区二区三区免费| 亚洲v中文字幕| 亚洲色图.com| 国产精品免费人成网站| 国产亚洲一区二区三区在线观看| 欧美一级视频精品观看| 在线亚洲一区二区| 99视频在线精品| 国产麻豆精品视频| 美女网站在线免费欧美精品| 亚洲一级在线观看| 亚洲欧美激情视频在线观看一区二区三区| 欧美区视频在线观看| 欧美午夜精品免费| 日本高清不卡视频| 99久久99精品久久久久久| 国产在线视视频有精品| 蜜桃传媒麻豆第一区在线观看| 无码av中文一区二区三区桃花岛| 中文字幕一区二区三区av| 欧美一区二区三区免费视频| 51午夜精品国产| 51精品秘密在线观看| 欧美在线视频不卡| 日本韩国欧美一区二区三区| 91网站黄www| 91丝袜国产在线播放| 不卡视频免费播放| 丰满亚洲少妇av| 色成人在线视频| 在线观看视频91| 色吊一区二区三区| 欧美色涩在线第一页| 欧美日韩精品一区二区| 91精品国产福利在线观看| 欧美日韩久久一区二区| 精品国产乱码久久久久久图片| 日韩欧美成人一区二区| 精品成a人在线观看| 久久九九全国免费| 亚洲国产高清在线| 日本一区二区三级电影在线观看| 国产精品―色哟哟| 亚洲人成精品久久久久久| 亚洲免费观看在线观看| 一区二区三区丝袜| 午夜精品视频在线观看| 久久99国产精品麻豆| 国产成人免费网站| 97精品视频在线观看自产线路二| 欧美色大人视频| 久久影院电视剧免费观看| 国产亚洲自拍一区| 一区二区三区成人| 麻豆国产一区二区| 不卡视频在线观看| 欧美疯狂做受xxxx富婆| 国产午夜亚洲精品不卡| 亚洲码国产岛国毛片在线| 日韩精品亚洲一区| 国产精品538一区二区在线| 99视频一区二区| 欧美老年两性高潮| 欧美成人乱码一区二区三区| 精品盗摄一区二区三区| 国产精品久久毛片av大全日韩| 亚洲图片你懂的| 丰满岳乱妇一区二区三区| 欧洲国内综合视频| 国产亚洲欧美一区在线观看| 一区二区三区国产精华| 狠狠色丁香婷综合久久| 欧美日韩一级片网站| 国产精品丝袜黑色高跟| 青青青伊人色综合久久| 99综合电影在线视频| 精品国产乱码久久久久久久久| 中文字幕av一区二区三区免费看| 免费观看久久久4p| 91麻豆.com| 久久精品欧美日韩精品 | 欧美午夜理伦三级在线观看| 久久久久久久av麻豆果冻| 亚洲专区一二三| 不卡av在线免费观看| 欧美电影免费观看高清完整版在线观看| 中文字幕在线不卡国产视频| 日本欧美久久久久免费播放网| 91免费看片在线观看| 亚洲国产精品ⅴa在线观看| 精品一区二区国语对白| 欧美午夜不卡视频| 亚洲国产裸拍裸体视频在线观看乱了 | 丁香婷婷深情五月亚洲| 欧美军同video69gay| 一区二区在线观看视频|