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

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

?? bsp.c

?? protues仿真ARM ARM的I2C
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
/*
*********************************************************************************************************
*                                               Philips LPC210x
*                                  LPC210x Kick Start Card Board Support Package
*
*                                    (c) Copyright 2004, Micrium, Weston, FL
*                                              All Rights Reserved
*
*
* File : BSP.C
* By   : Jean J. Labrosse
*********************************************************************************************************
*/

#include <includes.h>

/*
*********************************************************************************************************
*                                              CONSTANTS
*********************************************************************************************************
*/

#define  BSP_UNDEF_INSTRUCTION_VECTOR_ADDR   (*(INT32U *)0x00000004L)
#define  BSP_SWI_VECTOR_ADDR                 (*(INT32U *)0x00000008L)
#define  BSP_PREFETCH_ABORT_VECTOR_ADDR      (*(INT32U *)0x0000000CL)
#define  BSP_DATA_ABORT_VECTOR_ADDR          (*(INT32U *)0x00000010L)
#define  BSP_IRQ_VECTOR_ADDR                 (*(INT32U *)0x00000018L)
#define  BSP_FIQ_VECTOR_ADDR                 (*(INT32U *)0x0000001CL)

#define  BSP_IRQ_ISR_ADDR                    (*(INT32U *)0x00000038L)
#define  BSP_FIQ_ISR_ADDR                    (*(INT32U *)0x0000003CL)

/*
*********************************************************************************************************
*                                               DATA TYPES
*********************************************************************************************************
*/

typedef  void (*PFNCT)(void);

/*
*********************************************************************************************************
*                                              VARIABLES
*********************************************************************************************************
*/

INT32U  VIC_SpuriousInt;

/*
*********************************************************************************************************
*                                              PROTOTYPES
*********************************************************************************************************
*/

void  VIC_Init(void);
void  VIC_Dummy(void);
void  VIC_DummyWDT(void);
void  VIC_DummyTIMER0(void);
void  VIC_DummyTIMER1(void);
void  VIC_DummyUART0(void);
void  VIC_DummyUART1(void);
void  VIC_DummyPWM0(void);
void  VIC_DummyI2C(void);
void  VIC_DummySPI(void);
void  VIC_DummyRTC(void);
void  VIC_DummyEINT0(void);
void  VIC_DummyEINT1(void);
void  VIC_DummyEINT2(void);

/*
*********************************************************************************************************
*                                         BSP INITIALIZATION
*
* Description : This function should be called by your application code before you make use of any of the
*               functions found in this module.
*               
* Arguments   : none
*********************************************************************************************************
*/

void  BSP_Init (void)
{
    MEMMAP                            = 2;                      /* Remap 64 bytes of int. RAM to 0x00  */
    
    BSP_IRQ_VECTOR_ADDR               = 0xE59FF018;             /* LDR PC,[PC,#0x18] instruction       */
    BSP_IRQ_ISR_ADDR                  = (INT32U)OS_CPU_IRQ_ISR; /* IRQ exception vector address        */

    BSP_FIQ_VECTOR_ADDR               = 0xE59FF018;             /* LDR PC,[PC,#0x18] instruction       */
    BSP_FIQ_ISR_ADDR                  = (INT32U)OS_CPU_FIQ_ISR; /* FIQ exception vector address        */


    BSP_UNDEF_INSTRUCTION_VECTOR_ADDR = 0xEAFFFFFE;             /* Jump to itself                      */
    BSP_SWI_VECTOR_ADDR               = 0xEAFFFFFE;
    BSP_PREFETCH_ABORT_VECTOR_ADDR    = 0xEAFFFFFE;
    BSP_DATA_ABORT_VECTOR_ADDR        = 0xEAFFFFFE;
    BSP_FIQ_VECTOR_ADDR               = 0xEAFFFFFE;

    VIC_Init();                                   /* Initialize the Vectored Interrupt Controller      */

    LED_Init();
    Tmr_TickInit();
}


/*
*********************************************************************************************************
*                                         BSP INITIALIZATION
*
* Description : This function should be called by your application code before you make use of any of the
*               functions found in this module.
*               
* Arguments   : none
*********************************************************************************************************
*/

void  LED_Init (void)
{
    PINSEL0             = 0;                      /* Use GPIO pins P0.0 to P0.15 for LEDs              */
    IODIR              |= 0x0000FFFF;             /* Set GPIO pins as outputs                          */

    LED_Off(0);                                   /* Turn OFF all the LEDs                             */

}

/*
*********************************************************************************************************
*                                             LED ON
*
* Description : This function is used to control any or all the LEDs on the board.
*               
* Arguments   : led    is the number of the LED to control
*                      0    indicates that you want ALL the LEDs to be ON
*                      1    turns ON LED1 on the board
*                      .
*                      .
*                      8    turns ON LED8 on the board
*********************************************************************************************************
*/

void  LED_On (INT8U led)
{
    switch (led) {
        case 0:
             IOSET = 0x0000FFFF;
             break;

        case 1:
             IOSET = 1 << 0;
             break;

        case 2:
             IOSET = 1 << 1;
             break;

        case 3:
             IOSET = 1 << 2;
             break;

        case 4:
             IOSET = 1 << 3;
             break;

        case 5:
             IOSET = 1 << 4;
             break;

        case 6:
             IOSET = 1 << 5;
             break;

        case 7:
             IOSET = 1 << 6;
             break;

        case 8:
             IOSET = 1 << 7;
             break;

        case 9:
             IOSET = 1 << 8;
             break;

        case 10:
             IOSET = 1 << 9;
             break;

        case 11:
             IOSET = 1 << 10;
             break;

        case 12:
             IOSET = 1 << 11;
             break;

        case 13:
             IOSET = 1 << 12;
             break;

        case 14:
             IOSET = 1 << 13;
             break;

        case 15:
             IOSET = 1 << 14;
             break;

        case 16:
             IOSET = 1 << 15;
             break;
    }
}

/*
*********************************************************************************************************
*                                             LED OFF
*
* Description : This function is used to control any or all the LEDs on the board.
*               
* Arguments   : led    is the number of the LED to turn OFF
*                      0    indicates that you want ALL the LEDs to be OFF
*                      1    turns OFF LED1 on the board
*                      .
*                      .
*                      8    turns OFF LED8 on the board
*********************************************************************************************************
*/

void  LED_Off (INT8U led)
{
    switch (led) {
        case 0:
             IOCLR = 0x0000FFFF;
             break;

        case 1:
             IOCLR = 1 << 0;
             break;

        case 2:
             IOCLR = 1 << 1;
             break;

        case 3:
             IOCLR = 1 << 2;
             break;

        case 4:
             IOCLR = 1 << 3;
             break;

        case 5:
             IOCLR = 1 << 4;
             break;

        case 6:
             IOCLR = 1 << 5;
             break;

        case 7:
             IOCLR = 1 << 6;
             break;

        case 8:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品国产导航| 亚洲精品国产无天堂网2021| 欧美巨大另类极品videosbest| 欧美午夜不卡视频| 日韩视频免费观看高清完整版 | 成人av综合一区| 欧美视频在线一区二区三区| 一级特黄大欧美久久久| 高清beeg欧美| 日韩一区二区在线免费观看| 首页亚洲欧美制服丝腿| 97久久精品人人做人人爽| 日韩美女视频19| 美女视频一区二区| 91在线视频观看| 亚洲国产欧美一区二区三区丁香婷| 国产一区二区三区电影在线观看| 在线观看国产精品网站| 国产精品色一区二区三区| 青青草一区二区三区| 欧美人妖巨大在线| 一区二区三区在线视频免费观看| 欧美日韩成人一区| 粗大黑人巨茎大战欧美成人| 日韩欧美国产一区二区在线播放 | 欧美色倩网站大全免费| gogo大胆日本视频一区| 在线成人免费观看| 国产精品一区二区不卡| 欧美成人一区二区三区在线观看| 亚洲国产成人tv| 精品国产成人在线影院| 蜜桃视频一区二区三区在线观看| 国产日韩精品视频一区| 国产一区不卡视频| 一区二区三区蜜桃网| 久久综合丝袜日本网| 久99久精品视频免费观看| 精品久久国产97色综合| 色吧成人激情小说| 亚洲精品视频自拍| 久久久久久久免费视频了| 国产精品原创巨作av| 亚洲激情成人在线| 国产精品无人区| 欧美mv日韩mv亚洲| 欧美日本在线观看| 91在线无精精品入口| 国内外成人在线| 国产精品另类一区| 国产a级毛片一区| 日韩va亚洲va欧美va久久| 欧美不卡激情三级在线观看| 在线免费不卡视频| 成人午夜视频在线| 国产精品一区免费在线观看| 人人爽香蕉精品| 午夜av电影一区| 日韩三级电影网址| 欧美午夜免费电影| 91福利社在线观看| 色综合久久精品| 日韩精品欧美成人高清一区二区| 中文字幕中文字幕一区| 国产日韩精品视频一区| 久久亚洲精品小早川怜子| 欧美va亚洲va国产综合| 日韩欧美在线123| 欧美肥大bbwbbw高潮| 欧美少妇xxx| 色久综合一二码| 一本高清dvd不卡在线观看| aaa欧美色吧激情视频| 国产成人免费视频精品含羞草妖精 | 日韩不卡免费视频| 日韩精品高清不卡| 日韩av网站在线观看| 奇米综合一区二区三区精品视频 | 亚洲特级片在线| ...xxx性欧美| 日韩午夜精品视频| 日韩情涩欧美日韩视频| 欧美一区二区三区精品| 国产一区999| 国产成人免费网站| av电影一区二区| 一本色道久久综合亚洲精品按摩| 97国产精品videossex| 91丨porny丨户外露出| 日本伊人色综合网| 免费的成人av| 国产精品99久| av成人动漫在线观看| 在线欧美小视频| 日韩欧美亚洲另类制服综合在线| 日韩欧美国产综合一区| 国产日本欧美一区二区| 亚洲男人天堂av网| 欧美国产一区二区| 精品国产免费一区二区三区香蕉| 精品乱人伦小说| 国产精品素人一区二区| 一区二区三区在线免费播放| 午夜在线电影亚洲一区| 一区二区三区自拍| 视频一区欧美精品| 国产黄色成人av| 91极品美女在线| 欧美一级久久久久久久大片| 国产色婷婷亚洲99精品小说| 精品美女一区二区三区| **欧美大码日韩| 青椒成人免费视频| 99精品国产视频| 69av一区二区三区| 欧美精品三级在线观看| 久久久一区二区| 亚洲一卡二卡三卡四卡无卡久久 | 亚洲同性同志一二三专区| 亚洲一区在线观看免费观看电影高清| 强制捆绑调教一区二区| 99久久精品国产精品久久| 欧美一区二区久久久| 国产精品区一区二区三区 | 久久精品国内一区二区三区| 亚洲r级在线视频| 国产精品资源网站| 欧美久久久一区| 国产精品国产三级国产专播品爱网 | 国产一区二区三区黄视频| 色偷偷久久人人79超碰人人澡 | 国产精品福利影院| 日韩高清不卡在线| 91丨porny丨蝌蚪视频| 精品久久久久久综合日本欧美 | 国产亚洲美州欧州综合国| 丝袜美腿亚洲一区| aa级大片欧美| 国产午夜三级一区二区三| 日本中文字幕不卡| 色八戒一区二区三区| 久久精品视频一区| 精品一区二区综合| 91精品啪在线观看国产60岁| 亚洲三级在线免费观看| 国产精品一二三在| 日韩精品中文字幕在线一区| 亚洲午夜在线视频| 欧美亚洲一区二区在线观看| 国产精品久久久久影视| 国产福利一区在线观看| 欧美成人aa大片| 日本视频一区二区| 欧美一卡二卡三卡四卡| 亚洲一区二区三区国产| 91丨porny丨户外露出| 国产精品视频一二三| 国产精品一区二区黑丝| 久久综合久久久久88| 久久电影国产免费久久电影 | 久久免费看少妇高潮| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美色图在线观看| 亚洲成在线观看| 欧美日韩成人激情| 五月天丁香久久| 欧美高清视频www夜色资源网| 亚洲国产视频一区二区| 欧美三级中文字| 亚洲伊人色欲综合网| 欧美中文字幕久久| 石原莉奈在线亚洲二区| 日韩欧美一区二区久久婷婷| 蜜臀91精品一区二区三区 | 日韩经典一区二区| 欧美肥胖老妇做爰| 蜜臀精品一区二区三区在线观看| 欧美一级高清片| 国产乱色国产精品免费视频| 国产日韩欧美在线一区| 成年人国产精品| 亚洲日本va在线观看| 在线亚洲一区二区| 午夜精品视频在线观看| 欧美一区午夜视频在线观看| 免费在线观看视频一区| 欧美哺乳videos| www.亚洲国产| 亚洲一区免费在线观看| 日韩一级片网址| 国产成人小视频| 日韩美女视频一区| 欧美一区三区二区| 国产精品18久久久久久vr | 亚洲高清不卡在线| 精品国精品自拍自在线| 东方aⅴ免费观看久久av| 亚洲精品老司机| 日韩欧美在线影院| eeuss鲁片一区二区三区|