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

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

?? lib_at91sam9260.h

?? ARM AT9260的一段初始代碼,主要是用來測試SDRAM
?? H
?? 第 1 頁 / 共 5 頁
字號:
	void (*SpuriousHandler) (), // \arg Default Spurious Handler
	unsigned int protectMode)   // \arg Debug Control Register
{
	int i;

	// Disable all interrupts and set IVR to the default handler
	for (i = 1; i < 32; i++) {
		AT91F_AIC_DisableIt(pAic, i);
		AT91F_AIC_ConfigureIt(pAic, i, AT91C_AIC_PRIOR_LOWEST, AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE, DefaultHandler);
	}

	// Set the IRQ exception vector
	AT91F_AIC_SetExceptionVector((unsigned int *) 0x18, IrqHandler);
	// Set the Fast Interrupt exception vector
	AT91F_AIC_SetExceptionVector((unsigned int *) 0x1C, FiqHandler);

	pAic->AIC_SPU = (unsigned int) SpuriousHandler;
	pAic->AIC_DCR = protectMode;
}
/* *****************************************************************************
                SOFTWARE API FOR PIO
   ***************************************************************************** */
//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgPeriph
//* \brief Enable pins to be drived by peripheral
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgPeriph(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int periphAEnable,  // \arg PERIPH A to enable
	unsigned int periphBEnable)  // \arg PERIPH B to enable

{
	pPio->PIO_ASR = periphAEnable;
	pPio->PIO_BSR = periphBEnable;
	pPio->PIO_PDR = (periphAEnable | periphBEnable); // Set in Periph mode
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgOutput
//* \brief Enable PIO in output mode
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgOutput(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int pioEnable)      // \arg PIO to be enabled
{
	pPio->PIO_PER = pioEnable; // Set in PIO mode
	pPio->PIO_OER = pioEnable; // Configure in Output
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgInput
//* \brief Enable PIO in input mode
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgInput(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int inputEnable)      // \arg PIO to be enabled
{
	// Disable output
	pPio->PIO_ODR  = inputEnable;
	pPio->PIO_PER  = inputEnable;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgOpendrain
//* \brief Configure PIO in open drain
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgOpendrain(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int multiDrvEnable) // \arg pio to be configured in open drain
{
	// Configure the multi-drive option
	pPio->PIO_MDDR = ~multiDrvEnable;
	pPio->PIO_MDER = multiDrvEnable;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgPullup
//* \brief Enable pullup on PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgPullup(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int pullupEnable)   // \arg enable pullup on PIO
{
		// Connect or not Pullup
	pPio->PIO_PPUDR = ~pullupEnable;
	pPio->PIO_PPUER = pullupEnable;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgDirectDrive
//* \brief Enable direct drive on PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgDirectDrive(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int directDrive)    // \arg PIO to be configured with direct drive

{
	// Configure the Direct Drive
	pPio->PIO_OWDR  = ~directDrive;
	pPio->PIO_OWER  = directDrive;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_CfgInputFilter
//* \brief Enable input filter on input PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_CfgInputFilter(
	AT91PS_PIO pPio,             // \arg pointer to a PIO controller
	unsigned int inputFilter)    // \arg PIO to be configured with input filter

{
	// Configure the Direct Drive
	pPio->PIO_IFDR  = ~inputFilter;
	pPio->PIO_IFER  = inputFilter;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_GetInput
//* \brief Return PIO input value
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_PIO_GetInput( // \return PIO input
	AT91PS_PIO pPio) // \arg  pointer to a PIO controller
{
	return pPio->PIO_PDSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_IsInputSet
//* \brief Test if PIO is input flag is active
//*----------------------------------------------------------------------------
__inline int AT91F_PIO_IsInputSet(
	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
	unsigned int flag) // \arg  flag to be tested
{
	return (AT91F_PIO_GetInput(pPio) & flag);
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_SetOutput
//* \brief Set to 1 output PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_SetOutput(
	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
	unsigned int flag) // \arg  output to be set
{
	pPio->PIO_SODR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_ClearOutput
//* \brief Set to 0 output PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_ClearOutput(
	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
	unsigned int flag) // \arg  output to be cleared
{
	pPio->PIO_CODR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_ForceOutput
//* \brief Force output when Direct drive option is enabled
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_ForceOutput(
	AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
	unsigned int flag) // \arg  output to be forced
{
	pPio->PIO_ODSR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_Enable
//* \brief Enable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_Enable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio to be enabled 
{
        pPio->PIO_PER = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_Disable
//* \brief Disable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_Disable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio to be disabled 
{
        pPio->PIO_PDR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_GetStatus
//* \brief Return PIO Status
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_PIO_GetStatus( // \return PIO Status
        AT91PS_PIO pPio) // \arg  pointer to a PIO controller
{
        return pPio->PIO_PSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_IsSet
//* \brief Test if PIO is Set
//*----------------------------------------------------------------------------
__inline int AT91F_PIO_IsSet(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  flag to be tested
{
        return (AT91F_PIO_GetStatus(pPio) & flag);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_OutputEnable
//* \brief Output Enable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_OutputEnable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio output to be enabled
{
        pPio->PIO_OER = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_OutputDisable
//* \brief Output Enable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_OutputDisable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio output to be disabled
{
        pPio->PIO_ODR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_GetOutputStatus
//* \brief Return PIO Output Status
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_PIO_GetOutputStatus( // \return PIO Output Status
        AT91PS_PIO pPio) // \arg  pointer to a PIO controller
{
        return pPio->PIO_OSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_IsOuputSet
//* \brief Test if PIO Output is Set
//*----------------------------------------------------------------------------
__inline int AT91F_PIO_IsOutputSet(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  flag to be tested
{
        return (AT91F_PIO_GetOutputStatus(pPio) & flag);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_InputFilterEnable
//* \brief Input Filter Enable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_InputFilterEnable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio input filter to be enabled
{
        pPio->PIO_IFER = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_InputFilterDisable
//* \brief Input Filter Disable PIO
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_InputFilterDisable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio input filter to be disabled
{
        pPio->PIO_IFDR = flag;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_GetInputFilterStatus
//* \brief Return PIO Input Filter Status
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_PIO_GetInputFilterStatus( // \return PIO Input Filter Status
        AT91PS_PIO pPio) // \arg  pointer to a PIO controller
{
        return pPio->PIO_IFSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_IsInputFilterSet
//* \brief Test if PIO Input filter is Set
//*----------------------------------------------------------------------------
__inline int AT91F_PIO_IsInputFilterSet(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  flag to be tested
{
        return (AT91F_PIO_GetInputFilterStatus(pPio) & flag);
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_GetOutputDataStatus
//* \brief Return PIO Output Data Status 
//*----------------------------------------------------------------------------
__inline unsigned int AT91F_PIO_GetOutputDataStatus( // \return PIO Output Data Status 
	AT91PS_PIO pPio) // \arg  pointer to a PIO controller
{
        return pPio->PIO_ODSR;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PIO_InterruptEnable
//* \brief Enable PIO Interrupt
//*----------------------------------------------------------------------------
__inline void AT91F_PIO_InterruptEnable(
        AT91PS_PIO pPio,   // \arg  pointer to a PIO controller
        unsigned int flag) // \arg  pio interrupt to be enabled
{
        pPio->PIO_IER = flag;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品黄色片免费大全| 欧美色图12p| 性欧美疯狂xxxxbbbb| 国产亚洲欧美中文| 欧美精品精品一区| 91亚洲永久精品| 国产综合色产在线精品| 亚洲超丰满肉感bbw| 国产精品久久久久婷婷二区次| 777午夜精品免费视频| 99免费精品在线| 国产凹凸在线观看一区二区| 手机精品视频在线观看| 亚洲男女一区二区三区| 国产欧美日本一区视频| 精品国产一区二区三区av性色| 欧美三级一区二区| 色综合久久天天| 成人小视频在线| 国产一区二区三区电影在线观看 | 中文字幕不卡在线| 精品精品欲导航| 91精品国产色综合久久| 在线视频欧美精品| 97久久超碰精品国产| 丰满少妇在线播放bd日韩电影| 蜜臀久久久久久久| 午夜精品久久久久久久久久| 中文字幕一区日韩精品欧美| 久久嫩草精品久久久精品一| 日韩免费观看高清完整版 | 韩国理伦片一区二区三区在线播放 | 国产成人一区在线| 久久精品久久综合| 日本免费新一区视频| 五月天欧美精品| 亚洲高清一区二区三区| 亚洲伊人色欲综合网| 一级日本不卡的影视| 亚洲人成影院在线观看| 国产精品不卡一区二区三区| 国产日产欧美一区二区三区| 国产亚洲人成网站| 国产欧美精品一区aⅴ影院| 久久久久国色av免费看影院| 久久久无码精品亚洲日韩按摩| 久久青草国产手机看片福利盒子| 精品处破学生在线二十三| 26uuu色噜噜精品一区二区| 欧美tickle裸体挠脚心vk| 26uuu精品一区二区在线观看| 精品美女被调教视频大全网站| 欧美一级午夜免费电影| 欧美xxxx老人做受| 久久久久久久电影| 国产精品每日更新| 一级做a爱片久久| 日韩国产欧美在线播放| 激情综合色播激情啊| 国产精品伊人色| 91亚洲精品久久久蜜桃网站| 精品污污网站免费看| 欧美一区二区三区在线| 337p日本欧洲亚洲大胆精品| 中日韩免费视频中文字幕| 亚洲三级电影全部在线观看高清| 亚洲一区二区视频| 久久国产福利国产秒拍| 顶级嫩模精品视频在线看| 91视视频在线观看入口直接观看www | 精品sm在线观看| 国产精品免费av| 亚洲成a天堂v人片| 国产在线一区二区| 99国产精品国产精品毛片| 欧美色倩网站大全免费| 欧美一二三四区在线| 国产欧美日韩不卡| 亚洲成av人**亚洲成av**| 狠狠色综合播放一区二区| 91在线观看下载| 4438成人网| 中文字幕第一区二区| 天堂一区二区在线| 成人精品免费视频| 欧美日韩高清一区| 国产精品天干天干在观线| 偷窥少妇高潮呻吟av久久免费| 国产一区二区视频在线| 在线看不卡av| 日本一区二区三区国色天香 | 婷婷激情综合网| 高潮精品一区videoshd| 日韩欧美激情四射| 国产精品每日更新| 理论片日本一区| 在线这里只有精品| 欧美精品一区在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 蜜臀av一区二区三区| 91天堂素人约啪| 久久久噜噜噜久久中文字幕色伊伊| 亚洲一区在线观看免费| 国产不卡免费视频| 日韩久久久精品| 一区二区三区免费在线观看| 国产不卡视频一区二区三区| 日韩精品一区在线观看| 午夜精品福利在线| 99久久久精品免费观看国产蜜| 精品国产一区久久| 青青草一区二区三区| 欧洲在线/亚洲| 中文字幕亚洲欧美在线不卡| 韩国毛片一区二区三区| 91精品国产综合久久精品图片| 国产精品久久夜| 国产精品夜夜嗨| 日韩精品影音先锋| 男人的天堂亚洲一区| 欧美日产在线观看| 亚洲国产色一区| 欧美综合色免费| 亚洲色图欧洲色图| jlzzjlzz欧美大全| 国产人成一区二区三区影院| 久久99热国产| 精品精品国产高清一毛片一天堂| 日韩1区2区3区| 91精品国产全国免费观看 | 亚洲精品你懂的| 91在线视频网址| 亚洲色图丝袜美腿| 91免费精品国自产拍在线不卡| 国产精品久久午夜| 国产91清纯白嫩初高中在线观看 | 91免费观看在线| 最新久久zyz资源站| 99精品在线免费| 国产精品不卡一区二区三区| av网站一区二区三区| 国产精品网站一区| 菠萝蜜视频在线观看一区| 中文在线资源观看网站视频免费不卡 | 欧美专区日韩专区| 日韩毛片一二三区| 色狠狠色狠狠综合| 亚洲激情图片小说视频| 精品视频色一区| 奇米在线7777在线精品| 日韩一区二区在线看| 精品制服美女丁香| 中文字幕高清不卡| 91麻豆精品一区二区三区| 亚洲综合在线电影| 337p亚洲精品色噜噜狠狠| 久久精品99国产精品日本| 欧美精品一区二区三区很污很色的| 国产麻豆9l精品三级站| 国产精品对白交换视频 | 国产成人在线视频网站| 日韩毛片一二三区| 欧美专区在线观看一区| 美腿丝袜在线亚洲一区| 久久九九99视频| 91国模大尺度私拍在线视频| 偷偷要91色婷婷| 久久久.com| 欧美午夜电影网| 美女视频一区在线观看| 国产目拍亚洲精品99久久精品| 色激情天天射综合网| 久久精品国产99国产精品| 国产精品久久久久aaaa| 欧美日韩精品一区二区三区 | 国产精品国产三级国产aⅴ入口| 91黄色免费网站| 久久99精品国产.久久久久久| 国产日产欧美一区二区视频| 91国偷自产一区二区开放时间| 欧美a级理论片| 亚洲欧美在线观看| 欧美一级黄色录像| 99视频在线观看一区三区| 午夜精品久久久| 国产精品国产自产拍高清av| 国产日韩av一区| 欧美手机在线视频| 加勒比av一区二区| 一二三区精品福利视频| 精品国产91乱码一区二区三区| 一本大道久久a久久综合| 久久99久久久久| 亚洲国产成人av好男人在线观看| 久久只精品国产| 51精品国自产在线| 色妹子一区二区| 国产麻豆精品久久一二三| 亚洲国产va精品久久久不卡综合| 国产精品视频线看|