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

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

?? post_main.c

?? ADI 公司的DSP ADSP21369 EZ-KIT LITE開發板的全部源代碼
?? C
字號:

/*****************************************************************************
**																			**
**	 Name: 	post_main.c															**
**																			**
******************************************************************************

(C) Copyright 2006 - Analog Devices, Inc.  All rights reserved.

Project Name:	21369/21375 POST ATE

Date Modified:	11 May 2006

Software:		VisualDSP++ 4.5

Hardware:		ADSP-21369/21375 EZ-KIT Lite

Connections:

Purpose:		Purpose:		Perform a POST ATE on the 21369/21375 EZ-Kit Lite


21369 EZ-KIT board test indicators 	(version 1.00.0 11 May 2006)


Enter 21369/21375 EZ-KIT POST test by pressing PB4.  All other LEDs not shown below do
not matter and may be on or off.

				LED1	LED2	LED3	LED4
VERSION			1   	0   	0   	0
SRAM			0		1		0		0
SDRAM			1		1		0		0
UART			0		0		1		0	SW6 All on
AM29LV081B		1		0		1		0
AT25F2048		0		1		1		0
ANALOG_AUDIO	1		1		1		0	SW14 All on
DIGITAL_AUDIO	1		0		0		0




The switch settings for the built in self test differ slightly from the default settings shipped.
See the users manual for default switch settings.
Switch settings:
	- SW1  		All OFF
	- SW2  		1 = ON,  2 = OFF, 3 = ON,  4 = ON
	- SW3 		1 = OFF, 2 = ON,  3 = ON,  4 = ON
	- SW4 		All OFF
	- SW5 		1 = OFF, 2 = ON,  3 = OFF, 4 = ON
	- SW6 		All ON
	- SW7 		All ON
	- SW13  	1 = ON,  2 = ON, 3 = OFF,  4 = OFF,  5 = OFF,  6 = OFF
	- SW14 		All ON

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Enter USB EZ-Extender POST test by pressing PB3 along with PB4

Test indicators are as follows:

			LED1	LED2	LED3	LED4
USB			1		0		0		1

The switch settings for the built in self test for the USB EZ-Extender differ slightly from the default
settings shipped.  The "*" indicates the only setting that is different from the normal
POST settings above.  See the users manual for default switch settings.
Switch settings:
	- SW1  		All OFF
	- SW2  		1 = ON,  2 = OFF, 3 = ON,  4 = ON
	- SW3 		1 = OFF, 2 = ON,  3 = ON,  4 = ON
	- SW4 		All OFF
	- SW5 		1 = OFF, 2 = ON,  3 = OFF, 4 = ON
	- SW6 		All ON
	- *SW7 		1 = OFF, 2 = OFF, 3 = ON,  4 = ON
	- SW13  	1 = ON,  2 = ON, 3 = OFF,  4 = OFF, 5 = OFF, 6 = OFF
	- SW14 		All ON

Settings for the USB EZ-Extender:
	- JP1:	installed



*****************************************************************************/

#ifdef __ADSP21375__
	#include <Cdef21375.h>
	#include <def21375.h>
#elif __ADSP21369__
	#include <Cdef21369.h>
	#include <def21369.h>
#endif

#include <sysreg.h>
#include <string.h>

#include "post_common.h"

//////////////////////////////////////////////////////////////////////////////
//
// variables
//
//////////////////////////////////////////////////////////////////////////////
#ifdef __ADSP21375__
	char g_szVersion[64] = "1.30.1";
#elif __ADSP21369__
	char g_szVersion[64] = "1.30.0";
#endif

char g_szBuildDate[64];
char g_szBuildTime[64];
int g_loops = 0;



//////////////////////////////////////////////////////////////////////////////
//
// function prototypes
//
//////////////////////////////////////////////////////////////////////////////
int TEST_VERSION(void);
int TEST_SRAM(void);
int TEST_AM29LV081B_FLASH(void);
int TEST_AT25F2048_FLASH(void);
int TEST_SDRAM(void);
int TEST_UART(void);
int TEST_ANALOG_AUDIO(void);
int TEST_DIGITAL_AUDIO(void);
int TEST_USB(void);
int TEST_DUMMY(void) {return 1;} // place holder test




typedef enum TEST_INDEX_tag{
	VERSION,		//0001
	SRAM,			//0010
	SDRAM,			//0011
	UART,			//0100
	AM29LV081B,		//0101
	AT25F2048,		//0110
	ANALOG_AUDIO,	//0111
	DIGITAL_AUDIO,	//1000
	USB,			//1001
	DUMMY1,			//1010
	NUM_TESTS
}enTEST_INDEX;


typedef int (*pfnTests)(void);

typedef struct stTestParams_TAG
{
	enTESTS m_nTest;
	enTEST_STATES m_nTestState;
	pfnTests m_pTestFunctions;

}stTestParamaters;

#ifdef __ADSP21375__
stTestParamaters g_Tests[NUM_TESTS] = {
	{TEST_1, TEST_1_SET, TEST_VERSION},
 	{TEST_2, TEST_2_SET, TEST_DUMMY}, 	//{TEST_2, TEST_2_SET, TEST_SRAM},
 	{TEST_3, TEST_3_SET, TEST_SDRAM}, 				// {TEST_3, TEST_3_SET, TEST_SDRAM}, 		
 	{TEST_4, TEST_4_SET, TEST_UART},
 	{TEST_5, TEST_5_SET, TEST_AM29LV081B_FLASH}, 	//{TEST_5, TEST_5_SET, TEST_AM29LV081B_FLASH},
 	{TEST_6, TEST_6_SET, TEST_AT25F2048_FLASH}, 	//{TEST_6, TEST_6_SET, TEST_AT25F2048_FLASH},
 	{TEST_7, TEST_7_SET, TEST_ANALOG_AUDIO},
 	{TEST_8, TEST_8_SET, TEST_DUMMY},	//{TEST_8, TEST_8_SET, TEST_DIGITAL_AUDIO},
	{TEST_9, TEST_9_SET, TEST_DUMMY}, 	//{TEST_9, TEST_9_SET, TEST_USB},
 	{TEST_10,TEST_10_SET,TEST_DUMMY}   };
#elif __ADSP21369__
stTestParamaters g_Tests[NUM_TESTS] = {
	{TEST_1, TEST_1_SET, TEST_VERSION},
 	{TEST_2, TEST_2_SET, TEST_SRAM}, 	
 	{TEST_3, TEST_3_SET, TEST_SDRAM}, 	
 	{TEST_4, TEST_4_SET, TEST_UART},
 	{TEST_5, TEST_5_SET, TEST_AM29LV081B_FLASH}, 	
 	{TEST_6, TEST_6_SET, TEST_AT25F2048_FLASH}, 	
 	{TEST_7, TEST_7_SET, TEST_ANALOG_AUDIO},
 	{TEST_8, TEST_8_SET, TEST_DIGITAL_AUDIO},	
	{TEST_9, TEST_9_SET, TEST_USB}, 	
 	{TEST_10,TEST_10_SET,TEST_DUMMY}   };
#endif

//////////////////////////////////////////////////////////////////////////////
// void PerformTest( const stTestParamaters Test )
//
// Purpose:  Wrap up the test paramaters and perform the test
//////////////////////////////////////////////////////////////////////////////
void PerformTest( const stTestParamaters Test )
{
	Delay(BLINK_FAST * 10);
	ClearSet_LED_Bank( (-1), 0x0000);
	ClearSet_LED_Bank( Test.m_nTest, Test.m_nTestState); // change the state of the led
	if( 0 == Test.m_pTestFunctions() )
	{	// test failed
		Blink_LED( Test.m_nTest, BLINK_FAST );
	}
}

//////////////////////////////////////////////////////////////////////////////
//
// Main program
//
//////////////////////////////////////////////////////////////////////////////
int main(void)
{
	int iReturn = 0;

	int bPassed = 0;
	enLED enLEDs;
	int nDelay;

	strcpy(g_szBuildDate, __DATE__);
	strcpy(g_szBuildTime, __TIME__);

	InitPLL();

	Setup_leds();

	int nPB3_4 = 0;

	//Pin Assignments in SRU_PIN3 (Group D)
    SRU(LOW,DAI_PB19_I);	//assign pin buffer 19 low so it is an input
    SRU(LOW,DAI_PB20_I);    //assign pin buffer 20 low so it is an input

    nPB3_4 = ((*pDAI_PIN_STAT & 0x000C0000) >> 18);

    // if the test mode button SW9 was depressed at boot time,
	// then the test mode will be entered, otherwise the
	// led bar will display continuously.
	if( 0x02 == (nPB3_4 & 0x02) ) // At least PB4 was pressed.
	{
		//
		// MAKE SURE THIS TEST IS FOR THIS VERSION OF SILICON
		//
		PerformTest( g_Tests[VERSION] );



		// check to see if PB3 was also pressed.
		if( 0x01 == (nPB3_4 & 0x01) ) // PB3 was pressed, do the USB tests
		{
			// This thest the Analog Devices ADDS-SharcUSB-EZEXT extender board.
			// It uses the loopback example located in EZ-Kits\USB EZ-EXTENDER folder
			// by creating a library around the loopback functions
			//
			// USB (loopback) test
			//
			PerformTest( g_Tests[USB] );

		}
		else
		{
			ClearSet_LED_Bank( (-1), 0x0000);

			// do the push button & LED test first
			// if this fails, there is not much point
			// in going on as there is no way to get
			// feedback to the user about which test
			// failed.
			TEST_LED_and_PB();
		}


		// WAIT A BIT, THEN RESET THE LED's
		Delay(BLINK_FAST * 100);

		while(1)
		{
			InitPLL();

			int nTestIndex;
			for( nTestIndex = 0; nTestIndex < USB; nTestIndex++ )
			{
				PerformTest( g_Tests[nTestIndex] );
			}

			g_loops++;

			// WAIT A BIT, THEN RESET THE LED's
			Delay(BLINK_SLOW * 25);

			// indicate everything passed
			ClearSet_LED_Bank( (-1), 0x0000);
//			for( nDelay = 0; nDelay < g_loops; nDelay++)
//			{
				LED_BAR( BLINK_SLOW);
//			}
		}
	}


	// this is just normal blink mode.
	while(1)
	{
		LED_BAR(BLINK_SLOW);
	}
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女免费在线| 麻豆成人久久精品二区三区小说| 亚洲欧美aⅴ...| 欧美aa在线视频| 91麻豆产精品久久久久久| 在线成人免费观看| 亚洲视频每日更新| 国产成人精品免费网站| 欧美片在线播放| 亚洲欧美成aⅴ人在线观看| 国产一区在线观看麻豆| 91精品国产欧美日韩| 亚洲欧美自拍偷拍| 国产高清精品网站| 精品999在线播放| 日韩不卡一区二区三区 | 精品一区二区三区欧美| 色综合视频在线观看| 日本一区二区三区四区在线视频| 成人小视频免费在线观看| 91麻豆精品国产自产在线| 亚洲精品国产第一综合99久久| 国产成人av影院| 亚洲精品一区二区三区四区高清 | 国产精品白丝在线| 国产成人在线电影| 久久九九国产精品| 国产成人在线影院 | 日韩一区二区三区视频在线观看| 亚洲精品免费一二三区| 97久久精品人人爽人人爽蜜臀| 国产三级一区二区| 懂色av一区二区三区蜜臀| 久久久久国色av免费看影院| 韩日欧美一区二区三区| 精品日韩av一区二区| 久久99国产精品免费网站| 欧美一区二区黄| 蜜乳av一区二区| 久久婷婷国产综合精品青草| 国产麻豆精品视频| 亚洲国产精品v| 91亚洲大成网污www| 亚洲美女视频一区| 精品视频一区二区不卡| 日韩不卡一区二区三区| 日韩欧美色综合网站| 国模娜娜一区二区三区| 国产精品人妖ts系列视频| 色综合夜色一区| 天堂在线亚洲视频| 久久综合视频网| 成年人午夜久久久| 亚洲最色的网站| 日韩小视频在线观看专区| 国产精品99久久久久久久女警| 中文字幕在线观看不卡| 欧洲精品在线观看| 另类小说一区二区三区| 国产精品理论在线观看| 欧美日韩亚洲高清一区二区| 九九视频精品免费| 国产精品久久久久久户外露出| 在线观看亚洲精品视频| 久久丁香综合五月国产三级网站| 国产日产欧美精品一区二区三区| 色天使色偷偷av一区二区| 奇米色一区二区三区四区| 国产精品久久久久久亚洲伦| 欧美日韩中文精品| 国产精品12区| 午夜精品福利视频网站| 日本一区二区在线不卡| 51午夜精品国产| 不卡一区二区三区四区| 免费在线观看一区二区三区| 国产精品入口麻豆原神| 欧美一级高清片在线观看| 99精品视频在线观看| 奇米一区二区三区av| 亚洲免费观看在线视频| 精品粉嫩aⅴ一区二区三区四区| 91天堂素人约啪| 国产一区二区按摩在线观看| 亚洲成人午夜影院| 亚洲天堂免费看| 2020国产精品久久精品美国| 欧美日韩国产一区二区三区地区| 国产伦精品一区二区三区免费迷| 亚洲综合无码一区二区| 日本一区二区三区dvd视频在线| 555www色欧美视频| 在线一区二区视频| 91在线视频18| 国产成人8x视频一区二区| 麻豆久久久久久| 亚欧色一区w666天堂| 亚洲美女在线国产| 中文av一区二区| 国产亚洲精品中文字幕| 精品美女被调教视频大全网站| 欧美男人的天堂一二区| 色婷婷国产精品| 在线这里只有精品| 日本韩国精品在线| 色综合久久中文综合久久牛| 99久久综合精品| 成人精品免费视频| 成人午夜激情影院| 国产福利精品导航| 粉嫩绯色av一区二区在线观看| 国产一区二区在线视频| 激情偷乱视频一区二区三区| 狂野欧美性猛交blacked| 蜜臀av性久久久久av蜜臀妖精 | 91麻豆精品国产自产在线| 欧美日韩一级二级| 欧美日本一区二区在线观看| 欧美日韩中文字幕精品| 4438x亚洲最大成人网| 欧美欧美欧美欧美| 日韩视频在线你懂得| 精品成a人在线观看| 久久久精品中文字幕麻豆发布| 国产欧美日韩亚州综合| 国产精品电影院| 亚洲一区在线播放| 日本在线不卡视频一二三区| 秋霞av亚洲一区二区三| 国产在线日韩欧美| 成人免费黄色大片| 色婷婷精品久久二区二区蜜臂av | 懂色一区二区三区免费观看| 成人综合在线网站| 色香蕉久久蜜桃| 欧美日本国产一区| 欧美精品一区二区三区在线播放| 久久久三级国产网站| 一区在线观看免费| 亚洲电影欧美电影有声小说| 另类人妖一区二区av| 成人av中文字幕| 欧美视频一区二| 精品剧情在线观看| 自拍偷拍国产亚洲| 蜜臀va亚洲va欧美va天堂| 国产福利不卡视频| 欧美亚洲高清一区二区三区不卡| 日韩欧美在线不卡| 中文字幕一区日韩精品欧美| 五月激情综合色| 国产a级毛片一区| 欧美日韩1234| 中文字幕精品一区二区精品绿巨人 | 色一情一乱一乱一91av| 日韩欧美亚洲一区二区| 国产精品成人免费| 免费在线观看一区二区三区| 99视频精品免费视频| 日韩一卡二卡三卡| 亚洲欧美日韩国产综合在线| 精品在线一区二区| 在线亚洲人成电影网站色www| 精品久久久久久久人人人人传媒 | 蜜桃精品视频在线| 91农村精品一区二区在线| 日韩精品中文字幕一区二区三区 | 国产精品成人在线观看| 久久精品国产亚洲高清剧情介绍| 色哦色哦哦色天天综合| 久久久91精品国产一区二区三区| 亚洲午夜一区二区| 99精品一区二区| 国产日韩精品久久久| 久久99精品国产.久久久久久| 在线观看国产一区二区| 国产精品国产三级国产普通话99 | 色欧美片视频在线观看在线视频| 久久新电视剧免费观看| 天堂va蜜桃一区二区三区| 在线亚洲一区二区| 亚洲嫩草精品久久| av不卡在线播放| 国产欧美日韩激情| 国产一区二区三区美女| 精品国产一区久久| 美国十次综合导航| 91精品中文字幕一区二区三区| 亚洲欧美偷拍三级| 99久久综合色| 亚洲精品一二三区| 95精品视频在线| 成人免费小视频| av在线不卡观看免费观看| 欧美激情在线观看视频免费| 国产一区二区免费在线| 久久综合久久鬼色中文字| 久久超级碰视频| 久久婷婷成人综合色| 国产馆精品极品|