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

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

?? target.c

?? LPC23XX UART 例程 來(lái)自MCU123開(kāi)發(fā)板配套光盤(pán)
?? C
字號(hào):
/*****************************************************************************
 *   target.c:  Target C file for NXP LPC23xx/24xx Family Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2006.07.13  ver 1.00    Prelimnary version, first Release
 *
*****************************************************************************/
#include "LPC230x.h"
#include "type.h"
#include "irq.h"
#include "target.h"

/******************************************************************************
** Function name:		TargetInit
**
** Descriptions:		Initialize the target board; it is called in a necessary 
**						place, change it as needed
**
** parameters:			None
** Returned value:		None
** 
******************************************************************************/
void TargetInit(void)
{
    /* Add your codes here */
    return;
}

/******************************************************************************
** Function name:		GPIOResetInit
**
** Descriptions:		Initialize the target board before running the main() 
**				function; User may change it as needed, but may not 
**				deleted it.
**
** parameters:			None
** Returned value:		None
** 
******************************************************************************/
void GPIOResetInit( void )
{
	/* Reset all GPIO pins to default: primary function */
    PINSEL0 = 0x00000000;
    PINSEL1 = 0x00000000;
    PINSEL2 = 0x00000000;
    PINSEL3 = 0x00000000;
    PINSEL4 = 0x00000000;
    PINSEL5 = 0x00000000;
    PINSEL6 = 0x00000000;
    PINSEL7 = 0x00000000;
    PINSEL8 = 0x00000000;
    PINSEL9 = 0x00000000;
    PINSEL10 = 0x00000000;
    
    IODIR0 = 0x00000000;
    IODIR1 = 0x00000000;
	IOSET0 = 0x00000000;
    IOSET1 = 0x00000000;
    
    FIO0DIR = 0x00000000;
    FIO1DIR = 0x00000000;
    FIO2DIR = 0x00000000;
    FIO3DIR = 0x00000000;
    FIO4DIR = 0x00000000;
    
    FIO0SET = 0x00000000;
    FIO1SET = 0x00000000;
    FIO2SET = 0x00000000;
    FIO3SET = 0x00000000;
    FIO4SET = 0x00000000;
    return;        
}

/******************************************************************************
** Function name:		ConfigurePLL
**
** Descriptions:		Configure PLL switching to main OSC instead of IRC
**						at power up and wake up from power down. 
**						This routine is used in TargetResetInit() and those
**						examples using power down and wake up such as
**						USB suspend to resume, ethernet WOL, and power management
**						example
** parameters:			None
** Returned value:		None
** 
******************************************************************************/
void ConfigurePLL ( void )
{
	DWORD MValue, NValue;

	if ( PLLSTAT & (1 << 25) )
    {
		PLLCON = 1;			/* Enable PLL, disconnected */
		PLLFEED = 0xaa;
		PLLFEED = 0x55;
    }

    PLLCON = 0;				/* Disable PLL, disconnected */
    PLLFEED = 0xaa;
    PLLFEED = 0x55;
    
	SCS |= 0x20;			/* Enable main OSC */
    while( !(SCS & 0x40) );	/* Wait until main OSC is usable */

    CLKSRCSEL = 0x1;		/* select main OSC, 12MHz, as the PLL clock source */

    PLLCFG = PLL_MValue | (PLL_NValue << 16);
    PLLFEED = 0xaa;
    PLLFEED = 0x55;
      
    PLLCON = 1;				/* Enable PLL, disconnected */
    PLLFEED = 0xaa;
    PLLFEED = 0x55;

    CCLKCFG = CCLKDivValue;	/* Set clock divider */
#if USE_USB
    USBCLKCFG = USBCLKDivValue;		/* usbclk = 288 MHz/6 = 48 MHz */
#endif

    while ( ((PLLSTAT & (1 << 26)) == 0) );	/* Check lock bit status */
    
    MValue = PLLSTAT & 0x00007FFF;
    NValue = (PLLSTAT & 0x00FF0000) >> 16;
    while ((MValue != PLL_MValue) && ( NValue != PLL_NValue) );

    PLLCON = 3;				/* enable and connect */
    PLLFEED = 0xaa;
    PLLFEED = 0x55;
	while ( ((PLLSTAT & (1 << 25)) == 0) );	/* Check connect bit status */
	return;
}

/******************************************************************************
** Function name:		TargetResetInit
**
** Descriptions:		Initialize the target board before running the main() 
**						function; User may change it as needed, but may not 
**						deleted it.
**
** parameters:			None
** Returned value:		None
** 
******************************************************************************/
void TargetResetInit(void)
{
#ifdef __DEBUG_RAM    
    MEMMAP = 0x2;			/* remap to internal RAM */
#endif

#ifdef __DEBUG_FLASH    
    MEMMAP = 0x1;			/* remap to internal flash */
#endif

#if USE_USB
	PCONP |= 0x80000000;		/* Turn On USB PCLK */
#endif
	/* Configure PLL, switch from IRC to Main OSC */
	ConfigurePLL();

  /* Set system timers for each component */
#if (Fpclk / (Fcclk / 4)) == 1
    PCLKSEL0 = 0x00000000;	/* PCLK is 1/4 CCLK */
    PCLKSEL1 = 0x00000000;
#endif
#if (Fpclk / (Fcclk / 4)) == 2
    PCLKSEL0 = 0xAAAAAAAA;	/* PCLK is 1/2 CCLK */
    PCLKSEL1 = 0xAAAAAAAA;	 
#endif
#if (Fpclk / (Fcclk / 4)) == 4
    PCLKSEL0 = 0x55555555;	/* PCLK is the same as CCLK */
    PCLKSEL1 = 0x55555555;	
#endif

    /* Set memory accelerater module*/
    MAMCR = 0;
#if Fcclk < 20000000
    MAMTIM = 1;
#else
#if Fcclk < 40000000
    MAMTIM = 2;
#else
    MAMTIM = 3;
#endif
#endif
    MAMCR = 2;

    GPIOResetInit();

	init_VIC();
    return;
}

/******************************************************************************
**                            End Of File
******************************************************************************/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费人成在线观看| 国产日韩v精品一区二区| 国产精品一区二区三区乱码| 亚洲精品菠萝久久久久久久| 日韩精品一区二| 欧美亚洲精品一区| 在线不卡a资源高清| 国产成人一级电影| 日韩影视精彩在线| 亚洲综合在线五月| 日本一区二区三区免费乱视频| 欧美一区二区视频观看视频 | 久久99精品久久久| 亚洲国产日韩一区二区| 欧美成人女星排名| 欧美三级视频在线| 美女国产一区二区三区| 中文字幕一区二区视频| 久久毛片高清国产| 久久综合999| 精品国产91乱码一区二区三区| 欧美日韩一区二区三区四区| 欧美国产一区在线| 精品国内片67194| 国产嫩草影院久久久久| 亚洲综合小说图片| 激情综合色播激情啊| 色哟哟国产精品免费观看| 欧美人狂配大交3d怪物一区| 久久综合狠狠综合久久激情| 亚洲精品国产成人久久av盗摄| 男女男精品视频| 99热99精品| 日韩精品自拍偷拍| 亚洲精品欧美在线| 国产乱理伦片在线观看夜一区| 日本高清成人免费播放| 精品国产不卡一区二区三区| 一区二区成人在线视频| 国产乱码精品一区二区三| 欧美日韩免费电影| 中文字幕一区二区三区色视频 | 丝袜国产日韩另类美女| 国产精品香蕉一区二区三区| 制服丝袜中文字幕一区| 中文字幕一区二区视频| 国产精品综合一区二区| 欧美性一二三区| 综合色天天鬼久久鬼色| 国内精品视频666| 欧美电影一区二区| 亚洲另类春色校园小说| 成人综合在线观看| 精品国产一区二区三区久久久蜜月 | 蜜臀av一区二区| 在线免费观看成人短视频| 中文av一区二区| 精品综合久久久久久8888| 欧美区视频在线观看| 亚洲综合精品自拍| 91免费观看视频| 国产精品美女久久久久久2018 | 亚洲日本在线观看| 懂色av一区二区三区免费观看| 日韩免费在线观看| 日本不卡一二三| 欧美精三区欧美精三区 | 日韩小视频在线观看专区| 五月婷婷激情综合网| 91婷婷韩国欧美一区二区| 国产精品日产欧美久久久久| 国产成人亚洲综合色影视| 久久综合九色综合97婷婷女人| 久久成人18免费观看| 亚洲精品在线免费播放| 国产一区欧美一区| 国产亚洲精品资源在线26u| 国产老肥熟一区二区三区| 精品成人佐山爱一区二区| 国产一区啦啦啦在线观看| 久久综合色之久久综合| 丁香啪啪综合成人亚洲小说| 中文字幕亚洲成人| 欧美在线一二三| 免费人成在线不卡| 久久综合视频网| 96av麻豆蜜桃一区二区| 亚洲福利视频一区| 91麻豆精品国产91久久久更新时间 | 99天天综合性| 亚洲午夜三级在线| 91精品久久久久久久99蜜桃| 精品在线一区二区三区| 欧美国产欧美综合| 在线精品国精品国产尤物884a| 天涯成人国产亚洲精品一区av| 欧美一区二区啪啪| 国产91精品精华液一区二区三区| 亚洲视频在线观看三级| 欧美日韩亚洲综合| 国产自产高清不卡| 亚洲男人的天堂av| 欧美高清dvd| 成人免费视频网站在线观看| 亚洲国产欧美日韩另类综合| 26uuu久久天堂性欧美| 99久久久精品免费观看国产蜜| 天堂av在线一区| 国产欧美日韩视频在线观看| 欧美性做爰猛烈叫床潮| 狂野欧美性猛交blacked| 国产精品国产三级国产普通话99 | 日韩一区二区三区免费看 | 欧美视频一区二区三区四区 | 国产精品无码永久免费888| 欧美怡红院视频| 国产精品小仙女| 日韩二区在线观看| 国产精品久久久久久久久晋中| 欧美一区二区三区四区视频 | 韩国女主播一区| 亚洲国产欧美在线人成| 国产精品久久久久久久久免费相片| 欧美精品视频www在线观看| caoporn国产一区二区| 久久国产欧美日韩精品| 亚洲成人一二三| 国产精品久久久久永久免费观看 | 有坂深雪av一区二区精品| 亚洲精品一区二区三区福利| 欧美日韩中文一区| 99热在这里有精品免费| 国产精品亚洲第一| 狠狠色丁香婷综合久久| 免费在线看成人av| 日日夜夜精品视频免费| 亚洲一区二区三区四区五区黄| ...中文天堂在线一区| 日本一区二区成人| 亚洲精品在线网站| 久久亚洲精品小早川怜子| 日韩女优电影在线观看| 日韩一区二区免费视频| 欧美美女一区二区| 欧美剧在线免费观看网站| 欧美曰成人黄网| 欧美自拍丝袜亚洲| 欧洲亚洲国产日韩| 欧美视频在线一区二区三区| 日本高清成人免费播放| 精品视频在线免费观看| 欧美视频日韩视频在线观看| 91精品办公室少妇高潮对白| 91免费看`日韩一区二区| 在线一区二区三区四区五区| 色欧美片视频在线观看在线视频| 色综合色综合色综合| 在线观看成人免费视频| 欧美性大战久久久| 欧美一区二区三区日韩视频| 日韩一区二区在线免费观看| 日韩精品一区二区三区在线播放| 精品久久人人做人人爰| 国产女人aaa级久久久级| 欧美精彩视频一区二区三区| 亚洲欧洲99久久| 亚洲成人一区在线| 国产在线精品一区二区| 成人国产精品免费观看动漫| 91久久精品网| 精品国产3级a| 一区二区三区欧美| 免费在线看一区| 成人av综合一区| 欧美日韩精品电影| 久久久影视传媒| 亚洲一区二区三区国产| 奇米一区二区三区av| 风间由美性色一区二区三区| 日本韩国一区二区三区视频| 欧美一区二区视频在线观看2020| 国产日韩欧美麻豆| 亚洲综合在线视频| 国产大陆a不卡| 在线电影欧美成精品| 欧美激情一区不卡| 日韩中文字幕麻豆| 成人国产精品免费观看视频| 91精品久久久久久久久99蜜臂| 国产精品久久久久久久浪潮网站 | 欧美日韩精品高清| 国产精品色哟哟| 美脚の诱脚舐め脚责91 | 亚洲午夜免费视频| 国产一区在线视频| 91.成人天堂一区| 亚洲欧美aⅴ...| 国产成人欧美日韩在线电影| 欧美一区二区三区在线观看| 亚洲视频免费在线观看|