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

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

?? partest.c

?? freertosV4.40 是一種small的嵌入式系統。利于嵌入式開好者入門學習嵌入式操作系統。通過對于源碼的學習可以很好的掌握freertos的運行機制。
?? C
字號:
/*
	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.
	***************************************************************************
*/

/* Library includes. */
#include "75x_GPIO.h"
#include "75x_map.h"

/* Scheduler includes. */
#include "FreeRTOS.h"

/* Demo application includes. */
#include "partest.h"

/*-----------------------------------------------------------
 * Simple parallel port IO routines for the LED's 
 *-----------------------------------------------------------*/

#define partstNUM_LEDS	4

typedef struct GPIOMAP
{
	GPIO_TypeDef	*pxPort;
	unsigned portLONG ulPin;
	unsigned portLONG ulValue;
} GPIO_MAP;

static GPIO_MAP xLEDMap[ partstNUM_LEDS ] =
{
	{ ( GPIO_TypeDef	* )GPIO1_BASE, GPIO_Pin_1, 0UL },
	{ ( GPIO_TypeDef	* )GPIO0_BASE, GPIO_Pin_16, 0UL },
	{ ( GPIO_TypeDef	* )GPIO2_BASE, GPIO_Pin_18, 0UL },	
	{ ( GPIO_TypeDef	* )GPIO2_BASE, GPIO_Pin_19, 0UL }	
};

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

void vParTestInitialise( void )
{	
GPIO_InitTypeDef GPIO_InitStructure ;

    /* Configure the bits used to flash LED's on port 1 as output. */

	/* Configure LED3 */
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_16;
	GPIO_Init(GPIO0,&GPIO_InitStructure);

	/* Configure LED2 */
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
	GPIO_Init(GPIO1, &GPIO_InitStructure);

	/* Configure LED4 and LED5 */
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_18 | GPIO_Pin_19;
	GPIO_Init(GPIO2, &GPIO_InitStructure);

	vParTestSetLED( 0, 0 );
	vParTestSetLED( 1, 0 );
	vParTestSetLED( 2, 0 );
	vParTestSetLED( 3, 0 );
}
/*-----------------------------------------------------------*/

void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )
{
	if( uxLED < partstNUM_LEDS )
	{
		portENTER_CRITICAL();
		{
			if( xValue )
			{
				GPIO_WriteBit( xLEDMap[ uxLED ].pxPort, xLEDMap[ uxLED ].ulPin, Bit_RESET );
				xLEDMap[ uxLED ].ulValue = 0;
			}
			else
			{
				GPIO_WriteBit( xLEDMap[ uxLED ].pxPort, xLEDMap[ uxLED ].ulPin, Bit_SET );
				xLEDMap[ uxLED ].ulValue = 1;			
			}
		}
		portEXIT_CRITICAL();
	}
}
/*-----------------------------------------------------------*/

void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
{
	if( uxLED < partstNUM_LEDS )
	{
		portENTER_CRITICAL();
		{
			if( xLEDMap[ uxLED ].ulValue == 1 )
			{
				GPIO_WriteBit( xLEDMap[ uxLED ].pxPort, xLEDMap[ uxLED ].ulPin, Bit_RESET );
				xLEDMap[ uxLED ].ulValue = 0;
			}
			else
			{
				GPIO_WriteBit( xLEDMap[ uxLED ].pxPort, xLEDMap[ uxLED ].ulPin, Bit_SET );
				xLEDMap[ uxLED ].ulValue = 1;			
			}
		}
		portEXIT_CRITICAL();
	}
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品网久久| 日韩一区二区影院| 日韩欧美国产麻豆| 亚洲日本中文字幕区| 精品一区二区影视| 欧美写真视频网站| 国产精品国产三级国产有无不卡 | 欧美日韩中文国产| 久久精品人人爽人人爽| 奇米一区二区三区av| 欧美日韩一级视频| 一区二区三区免费看视频| 丁香另类激情小说| 26uuuu精品一区二区| 日韩精品三区四区| 欧美无人高清视频在线观看| 亚洲人妖av一区二区| 国产成人午夜精品5599| 久久久国产一区二区三区四区小说| 丝袜a∨在线一区二区三区不卡| 91成人国产精品| ㊣最新国产の精品bt伙计久久| 国产成人啪免费观看软件| 日韩亚洲欧美在线观看| 日韩1区2区日韩1区2区| 欧美精品自拍偷拍动漫精品| 一区二区三区蜜桃网| 色综合色狠狠综合色| 亚洲免费视频中文字幕| 99久久精品情趣| 综合久久给合久久狠狠狠97色 | 欧美少妇bbb| 一区二区在线观看av| 91老师国产黑色丝袜在线| 亚洲欧美色图小说| 欧美色图一区二区三区| 香蕉加勒比综合久久| 制服丝袜亚洲网站| 久久www免费人成看片高清| 日韩你懂的在线观看| 韩国欧美国产1区| 国产清纯白嫩初高生在线观看91| 国产精品一卡二卡| 国产精品久久午夜夜伦鲁鲁| 91视频在线看| 午夜a成v人精品| 欧美videos中文字幕| 国内精品免费**视频| 国产女人aaa级久久久级| a美女胸又www黄视频久久| 亚洲自拍都市欧美小说| 欧美一区二区福利在线| 国产精品一品视频| 亚洲欧美激情一区二区| 欧美精品第一页| 国产乱妇无码大片在线观看| 亚洲三级免费电影| 91精品欧美福利在线观看| 国产一区二区在线视频| 中文字幕一区二区在线观看 | 日本欧美一区二区三区| 久久美女高清视频| 欧美亚洲日本一区| 韩国三级在线一区| 亚洲制服丝袜一区| 久久久久9999亚洲精品| 在线看日本不卡| 国产毛片精品一区| 亚洲一区二区三区四区五区黄| 欧美美女直播网站| 99re这里都是精品| 午夜一区二区三区在线观看| 亚洲精品一区二区三区在线观看| 97成人超碰视| 麻豆国产精品777777在线| ●精品国产综合乱码久久久久| 日韩欧美区一区二| 欧美在线一区二区三区| 国产成人av影院| 日韩国产欧美在线播放| 亚洲女同一区二区| 久久久精品2019中文字幕之3| 欧美军同video69gay| 成人国产在线观看| 精品在线你懂的| 五月天中文字幕一区二区| 国产精品色眯眯| 精品久久一区二区三区| 欧美精品777| 91视频观看免费| 国产成人av一区二区三区在线| 亚洲国产三级在线| 亚洲欧洲日产国码二区| 国产午夜三级一区二区三| 日韩一二三区不卡| 欧美一区二区视频观看视频| 91久久精品国产91性色tv| 懂色av中文字幕一区二区三区 | 亚洲国产成人精品视频| 国产精品无人区| 国产亚洲成年网址在线观看| 欧美一区二区三区系列电影| 欧美午夜精品一区二区三区 | 欧美成人免费网站| 在线播放91灌醉迷j高跟美女| 一本色道a无线码一区v| 成人美女视频在线观看| 国产福利一区二区三区视频| 国产精品一线二线三线精华| 国产尤物一区二区在线| 久久国产精品99久久人人澡| 日韩电影网1区2区| 青娱乐精品视频| 日本三级韩国三级欧美三级| 视频一区视频二区中文字幕| 日韩精品1区2区3区| 久久精品久久99精品久久| 美女www一区二区| 黄色精品一二区| 成人听书哪个软件好| 粉嫩aⅴ一区二区三区四区五区 | 久久久国产精品午夜一区ai换脸| 久久这里只有精品视频网| 国产欧美日韩视频在线观看| 久久一二三国产| 国产精品少妇自拍| 中文字幕在线不卡国产视频| 一区二区视频在线| 亚洲国产日韩一级| 丝袜诱惑亚洲看片| 精品一区二区免费看| 国产成人午夜精品5599| 91麻豆国产福利在线观看| 91久久精品一区二区二区| 欧美美女黄视频| 欧美精品一区二区三区在线播放| 久久蜜桃av一区二区天堂| 椎名由奈av一区二区三区| 亚洲国产一区二区a毛片| 男人的天堂久久精品| 成人免费av在线| 欧美性色黄大片| 精品动漫一区二区三区在线观看| 欧美韩日一区二区三区| 一区二区三区精品在线观看| 日本伊人精品一区二区三区观看方式 | 日韩毛片在线免费观看| 亚洲自拍偷拍麻豆| 国产美女在线精品| 欧美日韩三级在线| 国产日韩欧美电影| 亚洲成人精品一区| 成人网在线播放| 日韩免费观看高清完整版| 中文av一区二区| 日本欧美加勒比视频| 99久久婷婷国产综合精品电影| 欧美一区二区免费| 亚洲人成网站在线| 国产中文一区二区三区| 在线视频综合导航| 国产精品欧美久久久久一区二区 | 欧美精品一区在线观看| 亚洲综合小说图片| 国产成都精品91一区二区三| 欧美日韩一区精品| 中文字幕佐山爱一区二区免费| 韩国欧美国产1区| 91精品国产综合久久久蜜臀图片| 国产精品美女视频| 国产最新精品精品你懂的| 成人av网址在线| 欧美sm极限捆绑bd| 三级精品在线观看| 在线亚洲+欧美+日本专区| 国产亚洲va综合人人澡精品| 毛片av一区二区三区| 欧美亚洲综合一区| 亚洲欧美日韩国产另类专区| 成人免费高清视频| 国产欧美日韩精品a在线观看| 麻豆久久久久久| 7777女厕盗摄久久久| 天堂蜜桃91精品| 欧美羞羞免费网站| 亚洲在线观看免费视频| 91浏览器在线视频| 亚洲美女免费在线| 色呦呦国产精品| 亚洲人成在线播放网站岛国 | 亚洲精品视频免费看| 99国产精品久| 国产欧美久久久精品影院| 久草中文综合在线| 精品国产区一区| 久久国产精品99久久久久久老狼 | 亚洲老妇xxxxxx| 99九九99九九九视频精品| 亚洲日本一区二区| 日本黄色一区二区|