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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? portmacro.h

?? STM32 FreeRTOS v5.2移植源代碼
?? H
字號:
/*
	FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 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 (version 2) as published
	by the Free Software Foundation and modified by the FreeRTOS exception.

	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 is included to allow you 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.


	***************************************************************************
	*                                                                         *
	* Get the FreeRTOS eBook!  See http://www.FreeRTOS.org/Documentation      *
	*                                                                         *
	* This is a concise, step by step, 'hands on' guide that describes both   *
	* general multitasking concepts and FreeRTOS specifics. It presents and   *
	* explains numerous examples that are written using the FreeRTOS API.     *
	* Full source code for all the examples is provided in an accompanying    *
	* .zip file.                                                              *
	*                                                                         *
	***************************************************************************

	1 tab == 4 spaces!

	Please ensure to read the configuration and relevant port sections of the
	online documentation.

	http://www.FreeRTOS.org - Documentation, latest information, license and
	contact details.

	http://www.SafeRTOS.com - A version that is certified for use in safety
	critical systems.

	http://www.OpenRTOS.com - Commercial support, development, porting,
	licensing and training services.
*/

#ifndef PORTMACRO_H
#define PORTMACRO_H

#ifdef __cplusplus
extern "C" {
#endif

/*-----------------------------------------------------------
 * 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      long
#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
/*-----------------------------------------------------------*/

/* Critical section management. */
void portENTER_CRITICAL( void );
#pragma aux portENTER_CRITICAL = "pushf" \
                                 "cli";

void portEXIT_CRITICAL( void );
#pragma aux portEXIT_CRITICAL   = "popf";

void portDISABLE_INTERRUPTS( void );
#pragma aux portDISABLE_INTERRUPTS = "cli";

void portENABLE_INTERRUPTS( void );
#pragma aux portENABLE_INTERRUPTS = "sti";
/*-----------------------------------------------------------*/

/* Architecture specifics. */
#define portSTACK_GROWTH        ( -1 )
#define portSWITCH_INT_NUMBER   0x80
#define portYIELD()             __asm{ int portSWITCH_INT_NUMBER } 
#define portTICK_RATE_MS        ( ( portTickType ) 1000 / configTICK_RATE_HZ )
#define portBYTE_ALIGNMENT      2
#define portINITIAL_SW          ( ( portSTACK_TYPE ) 0x0202 )   /* Start the tasks with interrupts enabled. */
#define portNOP()				__asm{ nop }
/*-----------------------------------------------------------*/

/* Compiler specifics. */
#define portINPUT_BYTE( xAddr )                 inp( xAddr )
#define portOUTPUT_BYTE( xAddr, ucValue )       outp( xAddr, ucValue )
#define portINPUT_WORD( xAddr )                 inpw( xAddr )
#define portOUTPUT_WORD( xAddr, usValue )       outpw( xAddr, usValue )
/*-----------------------------------------------------------*/

/* 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 )

#ifdef __cplusplus
}
#endif

#endif /* PORTMACRO_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级在线观看| 成人黄色在线视频| 成人综合激情网| 欧美精品乱人伦久久久久久| 久久亚洲二区三区| 日韩主播视频在线| 日韩一区二区三区av| 欧美高清在线视频| 久久不见久久见免费视频7| 欧美特级限制片免费在线观看| 中文字幕第一区| 国产在线精品免费| 日韩美女一区二区三区| 亚洲成av人影院| 91国模大尺度私拍在线视频| 国产精品久久久久影视| 国产精品一区免费视频| 日韩欧美国产麻豆| 美国欧美日韩国产在线播放 | 亚洲靠逼com| 成人一区二区在线观看| 精品久久久久久综合日本欧美| 午夜精品久久久久影视| 欧美日韩亚州综合| 夜夜爽夜夜爽精品视频| 色婷婷综合久久| 一区二区三区在线视频观看58 | 久久伊人蜜桃av一区二区| 三级一区在线视频先锋| 欧美网站大全在线观看| 艳妇臀荡乳欲伦亚洲一区| 日本乱人伦一区| 一区二区三区在线观看视频| 91国偷自产一区二区开放时间 | 视频精品一区二区| 欧美日韩成人综合| 日本vs亚洲vs韩国一区三区二区| 国产精品国产精品国产专区不蜜| 国产一区二区福利| 国产欧美综合在线观看第十页| 国产成人无遮挡在线视频| 国产亚洲欧美色| 不卡av免费在线观看| 亚洲精品乱码久久久久久日本蜜臀| 91在线视频观看| 亚洲一区在线观看免费观看电影高清| 色激情天天射综合网| 午夜欧美在线一二页| 精品国产人成亚洲区| 顶级嫩模精品视频在线看| 亚洲三级在线免费观看| 欧美精品乱人伦久久久久久| 麻豆精品国产91久久久久久 | 欧美一级视频精品观看| 另类综合日韩欧美亚洲| 国产欧美精品区一区二区三区 | 中文字幕日韩精品一区| 欧美日韩一区二区在线观看视频 | 亚洲视频在线一区观看| 精品污污网站免费看| 理论片日本一区| 国产精品欧美一区喷水| 欧美日本在线视频| 国产在线精品不卡| 亚洲资源中文字幕| 欧美精品一区二区三区四区| 91视频在线观看免费| 日本欧美加勒比视频| 国产日本欧洲亚洲| 欧美久久久久久久久久| 成人伦理片在线| 天使萌一区二区三区免费观看| 久久日韩粉嫩一区二区三区| 91精彩视频在线| 欧美日韩精品一区二区| 国产精品自拍毛片| 亚洲成人在线免费| 国产精品系列在线| 日韩精品一区二区三区视频在线观看| 99久久国产综合精品麻豆 | 一区二区三区在线免费播放| 精品国产a毛片| 欧美精品第1页| 97成人超碰视| 国产成人av福利| 青青草原综合久久大伊人精品| 亚洲欧美日本在线| 欧美激情一区二区三区| 日韩精品一区在线| 欧美日韩国产综合视频在线观看| 成人福利电影精品一区二区在线观看| 轻轻草成人在线| 亚洲午夜视频在线观看| 亚洲人成精品久久久久久| 国产欧美一区二区精品秋霞影院 | 免费高清视频精品| 午夜电影久久久| 洋洋成人永久网站入口| 亚洲欧洲av一区二区三区久久| 久久亚洲精品小早川怜子| 日韩免费性生活视频播放| 欧美在线|欧美| 在线亚洲欧美专区二区| 91视频xxxx| 91网址在线看| 色国产综合视频| 91网站在线播放| 99久久国产综合精品麻豆| 成人午夜私人影院| 国产不卡视频一区二区三区| 国产精品一线二线三线精华| 狠狠狠色丁香婷婷综合激情| 久久国产精品免费| 久久超碰97中文字幕| 国产一区欧美二区| 国产一区二区三区观看| 精品一区二区三区久久久| 九九九精品视频| 国产精品自拍av| 波多野结衣在线aⅴ中文字幕不卡| 国产超碰在线一区| 波多野结衣精品在线| 色婷婷综合中文久久一本| 欧美探花视频资源| 欧美一级xxx| 久久久久久久久免费| 国产欧美一区二区三区在线看蜜臀 | 精品国产髙清在线看国产毛片| 欧美电影免费观看高清完整版在| 精品99999| 国产精品无人区| 一区二区三区欧美日| 日韩av一区二区三区四区| 捆绑紧缚一区二区三区视频| 国产在线视频精品一区| 国产成人精品亚洲午夜麻豆| 99精品视频一区| 欧美日韩中文字幕一区二区| 日韩色在线观看| 国产精品视频一二三区| 亚洲激情五月婷婷| 日本欧美加勒比视频| 粉嫩一区二区三区性色av| 日本高清无吗v一区| 欧美一级黄色录像| 中文字幕欧美区| 天堂成人国产精品一区| 国产成人av资源| 欧美午夜精品电影| 国产调教视频一区| 性做久久久久久免费观看欧美| 极品少妇xxxx偷拍精品少妇| 99精品视频在线观看| 日韩一区二区不卡| ...av二区三区久久精品| 日本不卡1234视频| 色中色一区二区| 久久天天做天天爱综合色| 亚洲一本大道在线| 国产成人午夜视频| 日韩一区二区三区av| 综合久久久久久久| 欧美日韩一区视频| 国产日韩欧美电影| 视频一区国产视频| 91美女视频网站| 久久久久久久久久久久久夜| 亚洲bt欧美bt精品| 91在线精品秘密一区二区| 日韩欧美aaaaaa| 天天做天天摸天天爽国产一区| 成人av在线影院| 久久久久国产精品免费免费搜索| 亚洲国产成人精品视频| 99久久综合国产精品| 久久新电视剧免费观看| 日韩激情一二三区| 在线观看国产日韩| 亚洲婷婷综合久久一本伊一区| 国产一区二区三区蝌蚪| 欧美一级片免费看| 午夜精品在线视频一区| 91久久精品一区二区三| 国产精品免费aⅴ片在线观看| 国产在线不卡一区| 欧美成人女星排名| 美女脱光内衣内裤视频久久网站| 欧美性xxxxx极品少妇| 亚洲免费观看高清完整版在线观看熊| 国产成人免费视频网站| 久久久久久久网| 国产99久久久国产精品| 久久影视一区二区| 国产一区二区三区四| 久久精品男人的天堂| 国产一区二区三区日韩| 久久精品视频一区二区| 国产精品自拍网站| 中文字幕av在线一区二区三区| 成人免费视频一区|