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

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

?? init.c

?? 文件中主要包含的內(nèi)容為: AT91RM9200的內(nèi)部?jī)?nèi)部功能寄存器的定義,ROMSTART.S(ARM)復(fù)位啟動(dòng)涵數(shù) 從USB的操作、初始化、中斷等功能!! 該程序供ARN開(kāi)發(fā)者參考資料
?? C
字號(hào):
//*----------------------------------------------------------------------------
//*         ATMEL Microcontroller Software Support  -  ROUSSET  -
//*----------------------------------------------------------------------------
//* The software is delivered "AS IS" without warranty or condition of any
//* kind, either express, implied or statutory. This includes without
//* limitation any warranty or condition with respect to merchantability or
//* fitness for any particular purpose, or against the infringements of
//* intellectual property rights of others.
//*----------------------------------------------------------------------------
//* File Name           : init.c
//* Object              : Low level initialisations written in C
//* Creation            : ODi   06/26/2002
//*
//*----------------------------------------------------------------------------

#include "AT91RM9200.h"
#include "lib_AT91RM9200.h"

//*----------------------------------------------------------------------------
//* \fn    AT91F_DBGU_Printk
//* \brief This function is used to send a string through the DBGU channel (Very low level debugging)
//*----------------------------------------------------------------------------
void AT91F_DBGU_Printk(
	char *buffer) // \arg pointer to a string ending by \0
{
	while(*buffer != '\0') {
		while (!AT91F_US_TxReady((AT91PS_USART)AT91C_BASE_DBGU));
		AT91F_US_PutChar((AT91PS_USART)AT91C_BASE_DBGU, *buffer++);
	}
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_DataAbort
//* \brief This function reports an Abort
//*----------------------------------------------------------------------------
void AT91F_SpuriousHandler() 
{
	AT91F_DBGU_Printk("-F- Spurious Interrupt detected\n\r");
	while (1);
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_DataAbort
//* \brief This function reports an Abort
//*----------------------------------------------------------------------------
void AT91F_DataAbort() 
{
	AT91F_DBGU_Printk("-F- Data Abort detected\n\r");
	while (1);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_FetchAbort
//* \brief This function reports an Abort
//*----------------------------------------------------------------------------
void AT91F_FetchAbort()
{
	AT91F_DBGU_Printk("-F- Prefetch Abort detected\n\r");
	while (1);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_Undef
//* \brief This function reports an Abort
//*----------------------------------------------------------------------------
void AT91F_Undef() 
{
	AT91F_DBGU_Printk("-F- Undef detected\n\r");
	while (1);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_UndefHandler
//* \brief This function reports that no handler have been set for current IT
//*----------------------------------------------------------------------------
void AT91F_UndefHandler() 
{
	AT91F_DBGU_Printk("-F- Undef detected\n\r");
	while (1);
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_LowLevelInit
//* \brief This function performs very low level HW initialization
//*----------------------------------------------------------------------------
void AT91F_LowLevelInit()
{
	// Init Interrupt Controller
	AT91F_AIC_Open(
		AT91C_BASE_AIC,          // pointer to the AIC registers
		AT91C_AIC_BRANCH_OPCODE, // IRQ exception vector
		AT91F_UndefHandler,      // FIQ exception vector
		AT91F_UndefHandler,      // AIC default handler
		AT91F_SpuriousHandler,   // AIC spurious handler
		0);                      // Protect mode

	// Perform 8 End Of Interrupt Command to make s齬e AIC will not Lock out nIRQ 
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);
	AT91F_AIC_AcknowledgeIt(AT91C_BASE_AIC);

	AT91F_AIC_SetExceptionVector((unsigned int *)0x0C, AT91F_FetchAbort);
	AT91F_AIC_SetExceptionVector((unsigned int *)0x10, AT91F_DataAbort);
	AT91F_AIC_SetExceptionVector((unsigned int *)0x4, AT91F_Undef);

	// Configure PMC
/*
	AT91C_BASE_CKGR->CKGR_PLLBR = 0x1067BE05;
	AT91F_PMC_EnablePCK(AT91C_BASE_PMC, 1, AT91C_PMC_CSS_PLLB_CLK, AT91C_PMC_PRES_CLK);

	AT91F_PIO_CfgPeriph(
		AT91C_BASE_PIOA, // PIO controller base address
		0, // Peripheral A
		((unsigned int) AT91C_PIN18_PCK1)); // Peripheral B
	AT91F_PIO_CfgPeriph(
		AT91C_BASE_PIOB, // PIO controller base address
		0, // Peripheral A
		((unsigned int) AT91C_PIN70_PCK1) |
		((unsigned int) AT91C_PIN63_PCK1));
*/		 	
	// Open PIO for DBGU
	AT91F_DBGU_CfgPIO();

	// Configure DBGU
	AT91F_US_Configure (
		(AT91PS_USART) AT91C_BASE_DBGU,          // DBGU base address
		60000000,             // 48 MHz
		AT91C_US_ASYNC_MODE,        // mode Register to be programmed
		115200 ,              // baudrate to be programmed
		0);                   // timeguard to be programmed

	// Enable Transmitter
	AT91F_US_EnableTx((AT91PS_USART) AT91C_BASE_DBGU);

	AT91F_DBGU_Printk("-I- AT91F_LowLevelInit() done\n\r");
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区二区色综合 | 日韩高清不卡一区| 国内精品写真在线观看| 一本大道av一区二区在线播放| 日韩一区二区精品在线观看| 综合网在线视频| 国产一二三精品| 这里只有精品视频在线观看| 亚洲日本免费电影| 成人午夜大片免费观看| 日韩三级高清在线| 亚洲电影一区二区三区| 99久久久久久| 国产日韩欧美精品一区| 九九精品视频在线看| 欧美乱妇23p| 亚洲一区二区av电影| 99精品在线免费| 欧美国产日韩一二三区| 精品中文字幕一区二区| 7777精品伊人久久久大香线蕉经典版下载| 中文字幕亚洲综合久久菠萝蜜| 国产在线不卡视频| 日韩欧美国产三级电影视频| 亚洲成人一区二区| 在线免费观看视频一区| ...av二区三区久久精品| 国产丶欧美丶日本不卡视频| 久久女同性恋中文字幕| 激情偷乱视频一区二区三区| 日韩欧美在线123| 日本欧美久久久久免费播放网| 欧美色手机在线观看| 一区二区三区欧美日| 色综合天天综合给合国产| 国产精品的网站| 成人黄色国产精品网站大全在线免费观看| 久久精品人人做人人爽97 | 日韩一区在线免费观看| 粗大黑人巨茎大战欧美成人| 国产午夜亚洲精品羞羞网站| 粉嫩高潮美女一区二区三区| 国产欧美一区二区三区在线看蜜臀| 激情偷乱视频一区二区三区| 精品99一区二区三区| 国产精品亚洲成人| 国产日本欧美一区二区| 国产精品1区2区3区| 国产精品人妖ts系列视频| 成人性视频网站| 国产精品每日更新在线播放网址| 成人av免费网站| 一区二区在线观看视频| 欧美专区在线观看一区| 亚洲成国产人片在线观看| 欧美二区三区的天堂| 精品一区二区在线视频| 久久久精品影视| 成年人午夜久久久| 一区二区三区中文字幕精品精品 | 日本精品视频一区二区三区| 中文字幕在线不卡视频| 色综合久久久久网| 午夜欧美在线一二页| 日韩一级二级三级| 国内不卡的二区三区中文字幕| 国产无一区二区| www.av精品| 亚洲最新在线观看| 欧美一区二区三区免费视频 | 一区二区三区日韩精品| 91精品国产综合久久精品图片| 青青草原综合久久大伊人精品| 精品奇米国产一区二区三区| 成熟亚洲日本毛茸茸凸凹| 亚洲激情六月丁香| 欧美一区二区三区四区五区| 国产在线日韩欧美| 亚洲欧美在线视频| 制服丝袜国产精品| 国产suv精品一区二区6| 亚洲久本草在线中文字幕| 欧美二区三区的天堂| 国产精品一区一区三区| 亚洲精品国产一区二区三区四区在线| 欧美久久久久久久久中文字幕| 精品亚洲欧美一区| 亚洲手机成人高清视频| 在线播放欧美女士性生活| 国产成人精品综合在线观看| 亚洲男同性视频| 日韩欧美在线影院| 99久久精品99国产精品| 日韩av中文字幕一区二区三区| 国产区在线观看成人精品 | 成人免费看的视频| 亚洲超碰97人人做人人爱| 久久久久久久免费视频了| 在线观看国产日韩| 国产精品2024| 日韩精品一卡二卡三卡四卡无卡| 久久亚洲一区二区三区明星换脸 | 成人中文字幕电影| 天天色综合天天| 国产精品久久久久影视| 欧美三区在线视频| 福利一区二区在线| 日韩高清不卡一区二区三区| 中文字幕一区二区三区四区 | 色婷婷久久久综合中文字幕| 国产一区二区三区在线观看免费视频| 一区二区三区四区高清精品免费观看 | 韩国女主播一区二区三区| 亚洲精品国产无天堂网2021| 久久你懂得1024| 91麻豆精品国产自产在线观看一区| 成人丝袜高跟foot| 免费成人av资源网| 一区二区高清视频在线观看| 中文字幕第一区综合| 日韩精品一区二区三区四区| 在线观看日韩毛片| 成人av免费在线| 国产精品一区二区在线观看不卡 | 亚洲国产高清不卡| 日韩午夜在线观看| 欧美三级电影一区| 99热在这里有精品免费| 国模娜娜一区二区三区| 日韩电影在线观看电影| 亚洲精品中文在线影院| 欧美国产日产图区| 久久久久88色偷偷免费| 欧美电影免费提供在线观看| 欧美人妖巨大在线| 色综合久久中文综合久久牛| 成人18视频在线播放| 国产成人精品免费一区二区| 久久狠狠亚洲综合| 偷偷要91色婷婷| 亚洲国产精品视频| 亚洲欧美激情小说另类| 中文字幕中文字幕一区二区| 国产欧美精品一区二区色综合 | 亚洲国产精品v| 26uuu国产日韩综合| 91精品国产一区二区三区香蕉 | 99re在线精品| 成人国产精品免费观看| 成人午夜精品一区二区三区| 国产高清久久久| 国产福利不卡视频| 国产成人av影院| 国产精品资源在线| 国产乱色国产精品免费视频| 久久草av在线| 国内精品久久久久影院色| 韩国精品免费视频| 国产精一区二区三区| 国产精品小仙女| 国产一区二三区好的| 国产高清精品网站| 高清国产一区二区三区| 成人动漫视频在线| 一本大道综合伊人精品热热| 日本二三区不卡| 欧美日精品一区视频| 欧美视频在线一区二区三区 | 欧美大片一区二区| 欧美成人官网二区| 久久精品无码一区二区三区| 国产亚洲一区二区三区| 国产女人18水真多18精品一级做| 国产欧美视频一区二区三区| 国产精品不卡一区| 一区二区三区在线观看动漫| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲精品一二三| 亚洲影视资源网| 午夜久久久久久久久久一区二区| 日本欧洲一区二区| 国精产品一区一区三区mba桃花| 国产乱色国产精品免费视频| 大陆成人av片| 在线亚洲免费视频| 在线不卡中文字幕| 精品99999| 中文字幕中文乱码欧美一区二区| 亚洲乱码中文字幕综合| 日韩中文字幕一区二区三区| 精品综合免费视频观看| 成人深夜在线观看| 欧美在线一二三| 日韩欧美亚洲国产精品字幕久久久 | 不卡一区二区在线| 欧美日韩国产bt| 欧美精品一区二区三区一线天视频| 国产精品欧美一级免费| 亚洲一区二区欧美日韩 | 亚洲成人免费av|