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

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

?? bsp.c.2007-06-08.08-03-02.6250

?? ucos2.86版本結合STM板極支持包
?? 6250
?? 第 1 頁 / 共 2 頁
字號:
/*
*********************************************************************************************************
*                                     MICIRUM BOARD SUPPORT PACKAGE
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*               Knowledge of the source code may NOT be used to develop a similar product.
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                        BOARD SUPPORT PACKAGE
*
*                                       Luminary Micro LM3S6965
*                                              with the
*                             Luminary Micro LM3S6965 ENET Development Kit
*
* Filename      : bsp.c
* Version       : V1.00
* Programmer(s) : Brian Nagel
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                             INCLUDE FILES
*********************************************************************************************************
*/

#define  BSP_GLOBALS
#include <includes.h>


/*
*********************************************************************************************************
*                                            LOCAL DEFINES
*********************************************************************************************************
*/
                                                                /* ---------------------- GPIOA Pins ---------------------- */
#define  GPIOA_U0RX                     DEF_BIT_00              /* UART0 Receive                                            */
#define  GPIOA_U0TX                     DEF_BIT_01              /* UART1 Transmit                                           */
#define  GPIOA_SSI0CLK                  DEF_BIT_02              /* MicroSD Card Slot & OLED                                 */
#define  GPIOA_OLEDCSN                  DEF_BIT_03              /* OLED Chip Select                                         */
#define  GPIOA_SSI0RX                   DEF_BIT_04              /* MicroSD Card Slot & OLED                                 */
#define  GPIOA_SSI0TX                   DEF_BIT_05              /* MicroSD Card Slot                                        */

                                                                /* ---------------------- GPIOC Pins ---------------------- */
#define  GPIOC_OLEDDC                   DEF_BIT_07              /* OLED                                                     */

                                                                /* ---------------------- GPIOD Pins ---------------------- */
#define  GPIOD_CARDCSN                  DEF_BIT_00              /* MicroSD Card Slot Chip Select                            */
#define  GPIOD_PWM1                     DEF_BIT_01              /* Sound                                                    */

                                                                /* ---------------------- GPIOE Pins ---------------------- */
#define  GPIOE_SW_UP                    DEF_BIT_00              /* User Button: Up                                          */
#define  GPIOE_SW_DOWN                  DEF_BIT_01              /* User Button: Down                                        */
#define  GPIOE_SW_LEFT                  DEF_BIT_02              /* User Button: Left                                        */
#define  GPIOE_SW_RIGHT                 DEF_BIT_03              /* User Button: Right                                       */

                                                                /* ---------------------- GPIOF Pins ---------------------- */
#define  GPIOF_PWM0                     DEF_BIT_00              /* User LED                                                 */
#define  GPIOF_SW_SELECT                DEF_BIT_01              /* User Button: Select                                      */


/*
*********************************************************************************************************
*                                           LOCAL CONSTANTS
*********************************************************************************************************
*/


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


/*
*********************************************************************************************************
*                                            LOCAL TABLES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                       LOCAL GLOBAL VARIABLES
*********************************************************************************************************
*/

#if (uC_PROBE_OS_PLUGIN > 0) && (OS_PROBE_HOOKS_EN == 1)
static  CPU_BOOLEAN  OSProbeTmrInited = DEF_FALSE;
#endif


/*
*********************************************************************************************************
*                                      LOCAL FUNCTION PROTOTYPES
*********************************************************************************************************
*/

static  void  Tmr_TickInit  (void);
static  void  LED_Init      (void);
static  void  PB_Init       (void);


/*
******************************************************************************************************************************
******************************************************************************************************************************
**                                         Global Functions
******************************************************************************************************************************
******************************************************************************************************************************
*/

/*
*********************************************************************************************************
*                                         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)
{
    SysCtlClockSet(SYSCTL_SYSDIV_10 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ);
    OSRAM128x64x4Init(1000000);

    LED_Init();                                                 /* Initialize the I/Os for the LED controls                 */
    PB_Init();

    Tmr_TickInit();                                             /* Initialize the uC/OS-II tick interrupt                   */
}


/*
*********************************************************************************************************
*                                     DISABLE ALL INTERRUPTS
*
* Description : This function disables all interrupts from the interrupt controller.
*
* Arguments   : none
*********************************************************************************************************
*/

void  BSP_IntDisAll (void)
{
    CPU_IntDis();
}


/*
******************************************************************************************************************************
******************************************************************************************************************************
**                                       PB and LED Functions
******************************************************************************************************************************
******************************************************************************************************************************
*/

/*
*********************************************************************************************************
*                                         PB INITIALIZATION
*
* Description : This function initializes the board's PB
*
* Arguments   : none
*
* Returns     ; none
*********************************************************************************************************
*/

static  void  PB_Init (void)
{
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);

    GPIODirModeSet(  GPIO_PORTE_BASE, GPIOE_SW_UP | GPIOE_SW_DOWN | GPIOE_SW_LEFT | GPIOE_SW_RIGHT, GPIO_DIR_MODE_IN);
    GPIOPadConfigSet(GPIO_PORTE_BASE, GPIOE_SW_UP | GPIOE_SW_DOWN | GPIOE_SW_LEFT | GPIOE_SW_RIGHT, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
    GPIODirModeSet(  GPIO_PORTF_BASE, GPIOF_SW_SELECT, GPIO_DIR_MODE_IN);
    GPIOPadConfigSet(GPIO_PORTF_BASE, GPIOF_SW_SELECT, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
}


/*
*********************************************************************************************************
*                                         GET 'PUSH BUTTON' STATUS
*
* Description : This function is used to get the status of any push button on the board.
*
* Arguments   : push_button    is the number of the push button to probe
*                              1    probe the user push button
*
* Returns     : DEF_TRUE  if the push button is pressed
*               DEF_FALSE if the push button is not pressed
*********************************************************************************************************
*/

CPU_BOOLEAN  PB_GetStatus (CPU_INT08U pb)
{
    CPU_BOOLEAN  status;
    CPU_INT32U   pins;


    status = DEF_FALSE;

    switch (pb) {
        case 1:
             pins = GPIOPinRead(GPIO_PORTF_BASE, GPIOF_SW_SELECT);
             if (pins == 0) {
                 status = DEF_TRUE;
             }
             break;

        case 2:
             pins = GPIOPinRead(GPIO_PORTE_BASE, GPIOE_SW_UP);
             if (pins == 0) {
                 status = DEF_TRUE;
             }
             break;

        case 3:
             pins = GPIOPinRead(GPIO_PORTE_BASE, GPIOE_SW_DOWN);
             if (pins == 0) {
                 status = DEF_TRUE;
             }
             break;

        case 4:
             pins = GPIOPinRead(GPIO_PORTE_BASE, GPIOE_SW_LEFT);
             if (pins == 0) {
                 status = DEF_TRUE;
             }
             break;

        case 5:
             pins = GPIOPinRead(GPIO_PORTE_BASE, GPIOE_SW_RIGHT);
             if (pins == 0) {
                 status = DEF_TRUE;
             }
             break;

        default:
             break;
    }

    return (status);
}


/*
*********************************************************************************************************
*                                         LED INITIALIZATION
*
* Description : This function initializes the board's LEDs
*
* Arguments   : none
*
* Returns     ; none
*********************************************************************************************************
*/

static  void  LED_Init (void)
{
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
    GPIODirModeSet(GPIO_PORTF_BASE, GPIOF_PWM0, GPIO_DIR_MODE_OUT);
    GPIOPadConfigSet(GPIO_PORTF_BASE, GPIOF_PWM0, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD);
    LED_Off(0);                                                 /* Turn OFF all the LEDs                                    */
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区香蕉| 91免费观看视频| 99国产欧美久久久精品| 日韩一区二区三区电影| 亚洲精品一卡二卡| 成人在线一区二区三区| 91超碰这里只有精品国产| 国产精品久久久一本精品 | 成人18精品视频| 欧美一区二区女人| 亚洲成a天堂v人片| 91美女在线视频| 国产欧美综合在线观看第十页| 日本欧美肥老太交大片| 在线精品亚洲一区二区不卡| 中文字幕在线观看一区二区| 国产伦精品一区二区三区免费迷| 欧美一区二区在线免费观看| 亚洲bt欧美bt精品| 欧美羞羞免费网站| 亚洲午夜电影网| 色噜噜狠狠成人网p站| 亚洲人精品午夜| 99久久99精品久久久久久| 久久久国产精品麻豆| 九九视频精品免费| 久久综合久久综合亚洲| 蜜臀99久久精品久久久久久软件| 91麻豆精品国产91久久久使用方法 | 91豆麻精品91久久久久久| 亚洲欧美激情小说另类| 成人av电影观看| 亚洲日本在线a| 在线视频一区二区免费| 亚洲一区二区三区激情| 欧美日韩一区中文字幕| 亚洲电影一区二区| 欧美日本高清视频在线观看| 天天操天天干天天综合网| 欧美夫妻性生活| 久久精品国产亚洲高清剧情介绍| 精品国产3级a| 成人精品视频一区| 亚洲另类在线一区| 538在线一区二区精品国产| 日本强好片久久久久久aaa| 亚洲精品一区二区三区影院| 国产成人精品三级| 亚洲免费三区一区二区| 欧美日韩一卡二卡| 麻豆久久久久久久| 国产精品水嫩水嫩| 色欧美片视频在线观看| 蜜臀av性久久久久av蜜臀妖精| 精品88久久久久88久久久| 国产成人福利片| 一区二区视频在线看| 欧美一区二区三区的| 国产乱子轮精品视频| 亚洲欧美中日韩| 欧美丰满美乳xxx高潮www| 国产999精品久久| 亚洲国产综合人成综合网站| 亚洲精品在线电影| 6080国产精品一区二区| 国产高清精品久久久久| 一区二区三区四区乱视频| 欧美mv日韩mv国产| 色中色一区二区| 久久精品国产网站| 一区二区三区影院| 久久免费看少妇高潮| 欧美亚洲日本国产| 成人午夜激情在线| 免费看日韩精品| 自拍偷拍亚洲激情| 精品av久久707| 欧美日韩国产小视频在线观看| 精品一区二区三区免费毛片爱| 亚洲男人的天堂网| 日本一区二区成人| 制服丝袜一区二区三区| aaa国产一区| 国产一区二区美女诱惑| 午夜精品久久久久久久久| 国产欧美日韩精品在线| 欧美丰满一区二区免费视频| 色综合久久综合网欧美综合网| 国产一区视频导航| 日韩vs国产vs欧美| 亚洲国产中文字幕在线视频综合| 国产精品国产精品国产专区不蜜| 欧美精品一区视频| 91麻豆精品国产91久久久| 日本精品一级二级| 成人av电影在线观看| 国产一区二区不卡在线| 日韩福利视频网| 婷婷久久综合九色综合绿巨人 | 日韩视频不卡中文| 色综合视频一区二区三区高清| 国产成人av在线影院| 久久激五月天综合精品| 日韩黄色免费电影| 日欧美一区二区| 免费在线看成人av| 免费观看在线综合色| 天天综合天天做天天综合| 午夜精品一区二区三区电影天堂| 综合激情成人伊人| 亚洲欧洲99久久| 中文字幕亚洲区| 亚洲男帅同性gay1069| 亚洲人被黑人高潮完整版| 成人欧美一区二区三区| 国产精品久久久久影院色老大| 国产精品久久久久久久久免费相片 | 亚洲少妇最新在线视频| 中文字幕av在线一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 精品久久久影院| 久久精品水蜜桃av综合天堂| 国产网红主播福利一区二区| 国产欧美日韩在线看| 国产精品成人一区二区三区夜夜夜| 国产精品久久久久7777按摩| 亚洲免费在线播放| 日欧美一区二区| 国产一区不卡在线| 成人av网站在线| 欧美午夜在线观看| 日韩欧美国产电影| 国产亚洲1区2区3区| 亚洲免费av在线| 日精品一区二区| 国产精品一区二区在线看| 高清在线不卡av| 欧美日韩久久不卡| 久久在线观看免费| 国产精品高潮久久久久无| 亚洲美女电影在线| 日本视频中文字幕一区二区三区| 国产精品一区一区| 欧美色手机在线观看| 久久中文娱乐网| 一区二区三区**美女毛片| 免费人成在线不卡| 处破女av一区二区| 欧美丰满少妇xxxbbb| 国产精品视频一二三| 视频一区中文字幕| 成人av影视在线观看| 欧美精品高清视频| 国产精品久久久久久久第一福利 | 悠悠色在线精品| 麻豆高清免费国产一区| www.亚洲激情.com| 欧美一级黄色录像| 亚洲精品乱码久久久久久| 国产在线播精品第三| 欧美在线一二三| 国产精品免费av| 久久99九九99精品| 色婷婷亚洲精品| 中文av一区特黄| 美女视频一区在线观看| 在线观看日韩电影| 久久久久久电影| 蜜臀a∨国产成人精品| 色94色欧美sute亚洲13| 中文欧美字幕免费| 国产精品一卡二| 7777精品伊人久久久大香线蕉 | 日韩va欧美va亚洲va久久| 成人激情开心网| 日韩情涩欧美日韩视频| 一区二区久久久| 成人教育av在线| 精品国产精品一区二区夜夜嗨| 亚洲国产精品久久不卡毛片 | 国产成人精品亚洲777人妖| 91麻豆精品国产91久久久资源速度 | 日本不卡视频一二三区| 色成人在线视频| 亚洲视频一区在线观看| 高清不卡在线观看| 久久久久久久久岛国免费| 经典三级在线一区| 日韩亚洲欧美成人一区| 日韩精品色哟哟| 欧美日韩国产另类不卡| 亚洲国产日韩一级| 欧美性感一区二区三区| 亚洲国产精品嫩草影院| 欧美午夜宅男影院| 偷偷要91色婷婷| 欧美一级搡bbbb搡bbbb| 老司机精品视频导航| 精品国产a毛片| 国产 日韩 欧美大片|