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

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

?? lib_at91sam9260.h

?? ARM AT9260的一段初始代碼,主要是用來測試SDRAM
?? H
?? 第 1 頁 / 共 5 頁
字號:
//* ----------------------------------------------------------------------------
//*         ATMEL Microcontroller Software Support  -  ROUSSET  -
//* ----------------------------------------------------------------------------
//* DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
//* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
//* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
//* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
//* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
//* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
//* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
//* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
//* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
//* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//* ----------------------------------------------------------------------------
//* File Name           : lib_AT91SAM9260.h
//* Object              : AT91SAM9260 inlined functions
//* Generated           : AT91 SW Application Group  09/30/2005 (14:09:32)
//*
//* CVS Reference       : /lib_pdc.h/1.2/Tue Jul 02 12:29:40 2002//
//* CVS Reference       : /lib_dbgu.h/1.1/Fri Jan 31 12:18:40 2003//
//* CVS Reference       : /lib_shdwc_6122A.h/1.1/Wed Oct 06 13:06:00 2004//
//* CVS Reference       : /lib_spi2.h/1.2/Tue Aug 23 15:43:14 2005//
//* CVS Reference       : /lib_ssc.h/1.4/Fri Jan 31 12:19:20 2003//
//* CVS Reference       : /lib_tc_1753b.h/1.1/Fri Jan 31 12:20:02 2003//
//* CVS Reference       : /lib_pitc_6079A.h/1.2/Thu Nov 04 14:01:11 2004//
//* CVS Reference       : /lib_CCR_SAM9260.h/0/dummy timestamp//
//* CVS Reference       : /lib_hmatrix1_SAM9260.h/0/dummy timestamp//
//* CVS Reference       : /lib_adc.h/1.6/Fri Oct 17 08:12:38 2003//
//* CVS Reference       : /lib_pmc_SAM9260.h/0/dummy timestamp//
//* CVS Reference       : /lib_rstc_6098A.h/1.1/Wed Oct 06 09:39:19 2004//
//* CVS Reference       : /lib_pio.h/1.3/Fri Jan 31 12:18:56 2003//
//* CVS Reference       : /lib_rttc_6081A.h/1.1/Wed Oct 06 09:39:38 2004//
//* CVS Reference       : /lib_twi.h/1.3/Mon Jul 19 13:37:30 2004//
//* CVS Reference       : /lib_usart.h/1.5/Thu Nov 21 16:01:53 2002//
//* CVS Reference       : /lib_mci.h/1.7/Thu May 27 08:47:43 2004//
//* CVS Reference       : /lib_wdtc_6080A.h/1.1/Wed Oct 06 09:38:30 2004//
//* CVS Reference       : /lib_udp.h/1.5/Mon Aug 29 08:17:54 2005//
//* CVS Reference       : /lib_aic.h/1.3/Fri Jul 12 07:46:11 2002//
//* ----------------------------------------------------------------------------

#ifndef lib_AT91SAM9260_H
#define lib_AT91SAM9260_H

/* *****************************************************************************
                SOFTWARE API FOR MATRIX
   ***************************************************************************** */
#include "AT91SAM9260.h"
//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Remap_ARM
//* \brief Enable Remap of ARM
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Remap_ARM (AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = AT91C_MATRIX_RCA926I | AT91C_MATRIX_RCA926D;
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Disable_Remap_ARM
//* \brief Disable Remap of ARM
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Disable_Remap_ARM (
        AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = 0x0000;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Remap_ARMI
//* \brief Enable Remap of ARM-I
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Remap_ARMI (
        AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = AT91C_MATRIX_RCA926I;
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Disable_Remap_ARMI
//* \brief Disable Remap of ARM-I
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Disable_Remap_ARMI (
        AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = AT91C_MATRIX_RCA926I;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Remap_ARMD
//* \brief Enable Remap of ARM-D
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Remap_ARMD (
        AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = AT91C_MATRIX_RCA926D;
}


//*----------------------------------------------------------------------------
//* \fn    AT91F_MATRIX_Disable_Remap_ARM-D
//* \brief Disable Remap of ARM-D
//*----------------------------------------------------------------------------
__inline void AT91F_MATRIX_Disable_Remap_ARMD (
        AT91PS_MATRIX pMATRIX)
{
    pMATRIX->MATRIX_MRCR = AT91C_MATRIX_RCA926D;
}

/* *****************************************************************************
                SOFTWARE API FOR CCFG
   ***************************************************************************** */

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_EnableSDRAMC
//* \brief Enable the Chip Select of the SDRAM Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_EnableSDRAMC (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA |= AT91C_EBI_CS1A_SDRAMC;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_DisableSDRAMC
//* \brief Disable the Chip Select of the SDRAM Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_DisableSDRAMC (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA &= ~AT91C_EBI_CS1A_SDRAMC;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_EnableSM_On_CS3
//* \brief Enable the Chip Select 3 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_EnableSM_On_CS3 (
        AT91PS_CCFG pCCFG)
{
    pCCFG->CCFG_EBICSA |= AT91C_EBI_CS3A_SM;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_DisableSM_On_CS3
//* \brief Disable the Chip Select 3 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_DisableSM_On_CS3 (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA &= ~AT91C_EBI_CS3A_SM;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_EnableCF_On_CS4
//* \brief Enable the Chip Select 4 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_EnableCF_On_CS4 (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA |= AT91C_EBI_CS4A_CF;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_DisableCF_On_CS4
//* \brief Disable the Chip Select 4 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_DisableCF_On_CS4 (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA &= ~AT91C_EBI_CS4A_CF;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_EnableCF_On_CS5
//* \brief Enable the Chip Select 5 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_EnableCF_On_CS5 (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA |= AT91C_EBI_CS5A_CF;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_DisableCF_On_CS5
//* \brief Disable the Chip Select 5 for CF Controller
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_DisableCF_On_CS5 (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA &= ~AT91C_EBI_CS5A_CF;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_EnableEBIPULLUP
//* \brief Enable the EBI PULLUP
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_EnableEBIPULLUP (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA |= AT91C_EBI_DBPUC;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_EBI_DisableEBIPULLUP
//* \brief Disable the EBI PULLUP
//*----------------------------------------------------------------------------
__inline void AT91F_EBI_DisableEBIPULLUP (
        AT91PS_CCFG pCCFG)

{
    pCCFG->CCFG_EBICSA &= ~AT91C_EBI_DBPUC;
}

/* *****************************************************************************
                SOFTWARE API FOR PDC
   ***************************************************************************** */
//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_SetNextRx
//* \brief Set the next receive transfer descriptor
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_SetNextRx (
	AT91PS_PDC pPDC,     // \arg pointer to a PDC controller
	char *address,       // \arg address to the next bloc to be received
	unsigned int bytes)  // \arg number of bytes to be received
{
	pPDC->PDC_RNPR = (unsigned int) address;
	pPDC->PDC_RNCR = bytes;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_SetNextTx
//* \brief Set the next transmit transfer descriptor
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_SetNextTx (
	AT91PS_PDC pPDC,       // \arg pointer to a PDC controller
	char *address,         // \arg address to the next bloc to be transmitted
	unsigned int bytes)    // \arg number of bytes to be transmitted
{
	pPDC->PDC_TNPR = (unsigned int) address;
	pPDC->PDC_TNCR = bytes;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_SetRx
//* \brief Set the receive transfer descriptor
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_SetRx (
	AT91PS_PDC pPDC,       // \arg pointer to a PDC controller
	char *address,         // \arg address to the next bloc to be received
	unsigned int bytes)    // \arg number of bytes to be received
{
	pPDC->PDC_RPR = (unsigned int) address;
	pPDC->PDC_RCR = bytes;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_SetTx
//* \brief Set the transmit transfer descriptor
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_SetTx (
	AT91PS_PDC pPDC,       // \arg pointer to a PDC controller
	char *address,         // \arg address to the next bloc to be transmitted
	unsigned int bytes)    // \arg number of bytes to be transmitted
{
	pPDC->PDC_TPR = (unsigned int) address;
	pPDC->PDC_TCR = bytes;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_EnableTx
//* \brief Enable transmit
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_EnableTx (
	AT91PS_PDC pPDC )       // \arg pointer to a PDC controller
{
	pPDC->PDC_PTCR = AT91C_PDC_TXTEN;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_EnableRx
//* \brief Enable receive
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_EnableRx (
	AT91PS_PDC pPDC )       // \arg pointer to a PDC controller
{
	pPDC->PDC_PTCR = AT91C_PDC_RXTEN;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_DisableTx
//* \brief Disable transmit
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_DisableTx (
	AT91PS_PDC pPDC )       // \arg pointer to a PDC controller
{
	pPDC->PDC_PTCR = AT91C_PDC_TXTDIS;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_DisableRx
//* \brief Disable receive
//*----------------------------------------------------------------------------
__inline void AT91F_PDC_DisableRx (
	AT91PS_PDC pPDC )       // \arg pointer to a PDC controller
{
	pPDC->PDC_PTCR = AT91C_PDC_RXTDIS;
}

//*----------------------------------------------------------------------------
//* \fn    AT91F_PDC_IsTxEmpty
//* \brief Test if the current transfer descriptor has been sent
//*----------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
●精品国产综合乱码久久久久| 日韩精品免费专区| 天天射综合影视| 国产精品99久久久久久似苏梦涵| 91成人在线精品| 久久免费的精品国产v∧| 亚洲黄色小视频| 懂色av中文一区二区三区| 在线播放中文一区| 国产精品久久久久影院亚瑟 | 国产成都精品91一区二区三| 欧美欧美午夜aⅴ在线观看| 综合av第一页| 成人午夜看片网址| 欧美精品一区二区不卡| 免费av网站大全久久| 99久久久无码国产精品| 国产亚洲精品7777| 韩国成人精品a∨在线观看| 日韩三级伦理片妻子的秘密按摩| 亚洲成人三级小说| 欧美日韩一区二区三区高清| 亚洲精品国久久99热| hitomi一区二区三区精品| 久久日韩粉嫩一区二区三区 | 天天综合网天天综合色| 在线观看亚洲a| 亚洲精品久久久蜜桃| 色成人在线视频| 亚洲日本中文字幕区| 91激情五月电影| 亚洲欧美日韩国产手机在线| 99久久夜色精品国产网站| 中文字幕在线不卡一区二区三区| 成人国产精品免费网站| 自拍偷拍欧美激情| 91成人国产精品| 亚洲国产日韩精品| 欧美一区中文字幕| 日本va欧美va瓶| 欧美成人欧美edvon| 国产麻豆午夜三级精品| 国产欧美一区二区三区鸳鸯浴 | 欧美一级夜夜爽| 久久av中文字幕片| 国产亚洲精品福利| 99视频一区二区| 亚洲成人免费影院| 精品国产一区二区三区久久久蜜月 | 欧美一激情一区二区三区| 国产a级毛片一区| 综合久久国产九一剧情麻豆| 色乱码一区二区三区88| 日韩精品一卡二卡三卡四卡无卡| 日韩美一区二区三区| 国产综合一区二区| 日韩美女视频一区二区| 欧美福利电影网| 国产在线精品一区二区三区不卡| 综合欧美一区二区三区| 6080国产精品一区二区| 国产成人午夜99999| 亚洲国产精品久久一线不卡| 26uuu色噜噜精品一区二区| 91毛片在线观看| 美洲天堂一区二卡三卡四卡视频 | 亚洲制服丝袜av| 精品国产伦理网| 一本色道a无线码一区v| 狠狠色丁香婷婷综合久久片| 亚洲欧美日本在线| 精品国产免费久久| 欧美亚洲愉拍一区二区| 国产成人免费av在线| 亚洲444eee在线观看| 亚洲国产经典视频| 欧美一级日韩免费不卡| 99精品国产99久久久久久白柏| 欧美aaaaaa午夜精品| 一级日本不卡的影视| 久久久亚洲精品一区二区三区| 欧美色精品天天在线观看视频| 国产成人免费在线观看| 免费久久精品视频| 亚洲综合色丁香婷婷六月图片| 欧美高清在线视频| 欧美刺激午夜性久久久久久久| 色老头久久综合| 国产成人av福利| 久久精品国产999大香线蕉| 亚洲狠狠丁香婷婷综合久久久| 久久久精品一品道一区| 91精品婷婷国产综合久久竹菊| 91久久奴性调教| 成人免费av网站| 国产一区视频在线看| 美女久久久精品| 午夜不卡av在线| 亚洲成人手机在线| 亚洲高清中文字幕| 一区二区三区波多野结衣在线观看| 日本一区二区三区视频视频| 久久青草欧美一区二区三区| 精品国免费一区二区三区| 欧美一级日韩免费不卡| 欧美一区二区三区在线视频| 欧美浪妇xxxx高跟鞋交| 欧美日韩国产另类一区| 欧美色综合网站| 欧美色老头old∨ideo| 欧美亚日韩国产aⅴ精品中极品| 色婷婷综合久久久久中文| 成人黄色在线网站| 99精品视频在线观看| av网站免费线看精品| 成人亚洲一区二区一| 国产成人av影院| 国产.精品.日韩.另类.中文.在线.播放| 九九**精品视频免费播放| 久久精品二区亚洲w码| 久久91精品国产91久久小草| 久久国产精品无码网站| 激情综合色播激情啊| 国产一区二区三区香蕉| 成人免费的视频| 91亚洲精品一区二区乱码| 在线观看日韩国产| 欧美日本在线观看| 欧美mv和日韩mv国产网站| 久久久99免费| 午夜精品123| 麻豆一区二区在线| 国产毛片精品国产一区二区三区| 国产成人精品一区二| 99这里都是精品| 欧美日本在线看| 精品福利av导航| 亚洲视频免费在线| 日韩成人免费看| 国产成人精品免费视频网站| 99久久综合国产精品| 欧美亚洲愉拍一区二区| 欧美精品一区二区高清在线观看| 国产精品污网站| 午夜精品久久久久久| 黑人精品欧美一区二区蜜桃| 99re8在线精品视频免费播放| 欧美日韩精品系列| 国产蜜臀97一区二区三区| 亚洲一区二区四区蜜桃| 国产在线观看免费一区| 在线观看免费亚洲| 精品国产三级a在线观看| 亚洲免费高清视频在线| 久久精品二区亚洲w码| 99re在线视频这里只有精品| 欧美一区午夜视频在线观看| 国产精品每日更新在线播放网址| 亚洲午夜在线观看视频在线| 国产成人亚洲综合a∨猫咪| 欧美日韩中文一区| 中文字幕不卡的av| 蜜桃视频一区二区三区在线观看| 99久久精品免费看国产| 欧美精品一区二区三区在线播放| 一区二区三区在线看| 国产精品一区二区不卡| 欧美精品在线观看播放| 亚洲人成影院在线观看| 久久电影网电视剧免费观看| 在线观看av一区| 日本一区二区动态图| 久久精品av麻豆的观看方式| 欧美日韩在线不卡| 亚洲欧洲成人av每日更新| 精品一区二区三区香蕉蜜桃| 欧美日韩国产经典色站一区二区三区 | 国产精品白丝jk白祙喷水网站| 欧美三级三级三级爽爽爽| 成人免费视频在线观看| 国产大陆精品国产| 日韩欧美激情在线| 亚洲成人动漫精品| 色婷婷精品久久二区二区蜜臀av| 久久精品亚洲乱码伦伦中文| 蜜臀精品一区二区三区在线观看 | 国精产品一区一区三区mba视频 | 国产欧美一区二区三区沐欲| 久草精品在线观看| 日韩精品资源二区在线| 污片在线观看一区二区 | 国产麻豆精品视频| 精品精品国产高清a毛片牛牛| 五月婷婷另类国产| 欧美日韩国产首页| 天天操天天综合网| 欧美日韩精品一区二区在线播放| 亚洲国产日韩a在线播放性色| 欧美在线影院一区二区| 一区二区三区.www|