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

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

?? startup_gcc.c

?? Stellaris公司推出1美元ARM,這是Stellaris驅動庫源程序
?? C
字號:
//*****************************************************************************
//
// startup_gcc.c - Boot code for Stellaris.
//
// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
//
// Software License Agreement
//
// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
// exclusively on LMI's Stellaris Family of microcontroller products.
//
// The software is owned by LMI and/or its suppliers, and is protected under
// applicable copyright laws.  All rights are reserved.  Any use in violation
// of the foregoing restrictions may subject the user to criminal sanctions
// under applicable laws, as well as to civil liability for the breach of the
// terms and conditions of this license.
//
// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
//
// This is part of revision 920 of the Stellaris Driver Library.
//
//*****************************************************************************

//*****************************************************************************
//
// Forward declaration of the default fault handlers.
//
//*****************************************************************************
void ResetISR(void);
static void NmiSR(void);
static void FaultISR(void);
static void IntDefaultHandler(void);

//*****************************************************************************
//
// External declaration for the interrupt handler used by the application.
//
//*****************************************************************************
extern void SysTickIntHandler(void);

//*****************************************************************************
//
// The entry point for the application.
//
//*****************************************************************************
extern void entry(void);

//*****************************************************************************
//
// Reserve space for the system stack.
//
//*****************************************************************************
#ifndef STACK_SIZE
#define STACK_SIZE                              64
#endif
static unsigned long pulStack[STACK_SIZE];

//*****************************************************************************
//
// The minimal vector table for a Cortex M3.  Note that the proper constructs
// must be placed on this to ensure that it ends up at physical address
// 0x0000.0000.
//
//*****************************************************************************
__attribute__ ((section(".isr_vector")))
void (* const g_pfnVectors[])(void) =
{
    (void (*)(void))((unsigned long)pulStack + sizeof(pulStack)),
                                            // The initial stack pointer
    ResetISR,                               // The reset handler
    NmiSR,                                  // The NMI handler
    FaultISR,                               // The hard fault handler
    IntDefaultHandler,                      // The MPU fault handler
    IntDefaultHandler,                      // The bus fault handler
    IntDefaultHandler,                      // The usage fault handler
    0,                                      // Reserved
    0,                                      // Reserved
    0,                                      // Reserved
    0,                                      // Reserved
    IntDefaultHandler,                      // SVCall handler
    IntDefaultHandler,                      // Debug monitor handler
    0,                                      // Reserved
    IntDefaultHandler,                      // The PendSV handler
    SysTickIntHandler,                      // The SysTick handler
    IntDefaultHandler,                      // GPIO Port A
    IntDefaultHandler,                      // GPIO Port B
    IntDefaultHandler,                      // GPIO Port C
    IntDefaultHandler,                      // GPIO Port D
    IntDefaultHandler,                      // GPIO Port E
    IntDefaultHandler,                      // UART0 Rx and Tx
    IntDefaultHandler,                      // UART1 Rx and Tx
    IntDefaultHandler,                      // SSI Rx and Tx
    IntDefaultHandler,                      // I2C Master and Slave
    IntDefaultHandler,                      // PWM Fault
    IntDefaultHandler,                      // PWM Generator 0
    IntDefaultHandler,                      // PWM Generator 1
    IntDefaultHandler,                      // PWM Generator 2
    IntDefaultHandler,                      // Quadrature Encoder
    IntDefaultHandler,                      // ADC Sequence 0
    IntDefaultHandler,                      // ADC Sequence 1
    IntDefaultHandler,                      // ADC Sequence 2
    IntDefaultHandler,                      // ADC Sequence 3
    IntDefaultHandler,                      // Watchdog timer
    IntDefaultHandler,                      // Timer 0 subtimer A
    IntDefaultHandler,                      // Timer 0 subtimer B
    IntDefaultHandler,                      // Timer 1 subtimer A
    IntDefaultHandler,                      // Timer 1 subtimer B
    IntDefaultHandler,                      // Timer 2 subtimer A
    IntDefaultHandler,                      // Timer 2 subtimer B
    IntDefaultHandler,                      // Analog Comparator 0
    IntDefaultHandler,                      // Analog Comparator 1
    IntDefaultHandler,                      // Analog Comparator 2
    IntDefaultHandler,                      // System Control (PLL, OSC, BO)
    IntDefaultHandler                       // FLASH Control
};

//*****************************************************************************
//
// The following are constructs created by the linker, indicating where the
// the "data" and "bss" segments reside in memory.  The initializers for the
// for the "data" segment resides immediately following the "text" segment.
//
//*****************************************************************************
extern unsigned long _etext;
extern unsigned long _data;
extern unsigned long _edata;
extern unsigned long _bss;
extern unsigned long _ebss;

//*****************************************************************************
//
// This is the code that gets called when the processor first starts execution
// following a reset event.  Only the absolutely necessary set is performed,
// after which the application supplied entry() routine is called.  Any fancy
// actions (such as making decisions based on the reset cause register, and
// resetting the bits in that register) are left solely in the hands of the
// application.
//
//*****************************************************************************
void
ResetISR(void)
{
    unsigned long *pulSrc, *pulDest;

    //
    // Copy the data segment initializers from flash to SRAM.
    //
    pulSrc = &_etext;
    for(pulDest = &_data; pulDest < &_edata; )
    {
        *pulDest++ = *pulSrc++;
    }

    //
    // Zero fill the bss segment.
    //
    for(pulDest = &_bss; pulDest < &_ebss; )
    {
        *pulDest++ = 0;
    }

    //
    // Call the application's entry point.
    //
    main();
}

//*****************************************************************************
//
// This is the code that gets called when the processor receives a NMI.  This
// simply enters an infinite loop, preserving the system state for examination
// by a debugger.
//
//*****************************************************************************
static void
NmiSR(void)
{
    //
    // Enter an infinite loop.
    //
    while(1)
    {
    }
}

//*****************************************************************************
//
// This is the code that gets called when the processor receives a fault
// interrupt.  This simply enters an infinite loop, preserving the system state
// for examination by a debugger.
//
//*****************************************************************************
static void
FaultISR(void)
{
    //
    // Enter an infinite loop.
    //
    while(1)
    {
    }
}

//*****************************************************************************
//
// This is the code that gets called when the processor receives an unexpected
// interrupt.  This simply enters an infinite loop, preserving the system state
// for examination by a debugger.
//
//*****************************************************************************
static void
IntDefaultHandler(void)
{
    //
    // Go into an infinite loop.
    //
    while(1)
    {
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品一区二区三区| 91在线国产观看| 亚洲欧洲精品一区二区三区| 欧美性猛交xxxx乱大交退制版| 国产精品综合在线视频| 婷婷久久综合九色国产成人| 最近日韩中文字幕| 久久亚洲精品国产精品紫薇| 欧美日韩午夜在线视频| 成人午夜av在线| 精品在线播放免费| 亚洲不卡在线观看| 亚洲视频1区2区| 欧美国产激情一区二区三区蜜月| 精品卡一卡二卡三卡四在线| 欧美系列在线观看| 一本大道综合伊人精品热热| 成人免费电影视频| 国产成人综合在线| 精品一区二区成人精品| 青青国产91久久久久久| 午夜视频在线观看一区二区三区| 亚洲欧美日韩国产一区二区三区| 中文字幕中文在线不卡住| 精品国产乱子伦一区| 欧美一区二区三区性视频| 5566中文字幕一区二区电影| 欧美在线|欧美| 91久久精品日日躁夜夜躁欧美| 成人av电影在线播放| 国产69精品久久久久毛片| 国产一区二区三区黄视频| 精品一区二区久久| 国产主播一区二区| 国产精品资源在线| 国产一本一道久久香蕉| 激情综合网最新| 国产一区二区三区在线看麻豆| 韩国av一区二区三区| 国产在线不卡一区| 国产精品一区二区在线观看网站| 国产麻豆视频一区二区| 国产毛片精品视频| 国产69精品一区二区亚洲孕妇| 成人18视频日本| 99久久免费国产| 一本色道a无线码一区v| 91福利视频在线| 欧美日韩亚洲国产综合| 91精品国产综合久久福利软件 | 国产专区欧美精品| 国产高清精品久久久久| 99久久婷婷国产| 欧美中文字幕久久| 91精品蜜臀在线一区尤物| 日韩视频国产视频| 国产午夜一区二区三区| 中文字幕永久在线不卡| 亚洲香蕉伊在人在线观| 国产一区免费电影| 高清国产一区二区三区| 一本色道久久综合精品竹菊| 欧美电影在线免费观看| 欧美精品一区二区精品网| 国产精品看片你懂得| 亚洲一线二线三线视频| 奇米精品一区二区三区在线观看一| 久久疯狂做爰流白浆xx| proumb性欧美在线观看| 欧美午夜精品一区二区三区 | 久久精品亚洲国产奇米99| 亚洲天天做日日做天天谢日日欢 | 日韩欧美国产一二三区| 欧美激情一区二区三区不卡| 亚洲精品国产品国语在线app| 亚洲不卡在线观看| 国产黄色91视频| 欧美日韩免费一区二区三区视频| 欧美精品一区二区三区视频| 中文字幕一区不卡| 免费看黄色91| 99国内精品久久| 日韩欧美在线综合网| 国产精品福利在线播放| 日本成人在线网站| 成人激情小说乱人伦| 欧美精品 国产精品| 国产精品亲子乱子伦xxxx裸| 免费看欧美美女黄的网站| caoporen国产精品视频| 欧美大片日本大片免费观看| 一二三区精品福利视频| 丁香亚洲综合激情啪啪综合| 91精品欧美一区二区三区综合在| 国产精品国产三级国产三级人妇| 蜜桃av一区二区三区| 91亚洲资源网| 日本一区二区三区久久久久久久久不| 亚洲国产一区视频| 不卡一区在线观看| 亚洲精品在线三区| 午夜精品久久久久久久99樱桃| 成人激情电影免费在线观看| 日韩欧美美女一区二区三区| 亚洲欧美国产三级| 国产一区二区导航在线播放| 9191国产精品| 一区二区三区不卡视频| 成人理论电影网| 久久久久久一二三区| 人人精品人人爱| 欧美日韩亚洲不卡| 亚洲伊人色欲综合网| 91在线精品一区二区三区| 欧美极品另类videosde| 国产自产高清不卡| 欧美不卡123| 日韩高清国产一区在线| 欧美日韩黄色影视| 亚洲国产欧美一区二区三区丁香婷| 91在线视频在线| 中文文精品字幕一区二区| av资源网一区| 久久精品日产第一区二区三区高清版| 麻豆精品国产传媒mv男同| 欧美久久久久免费| 亚洲一区二区三区美女| 91麻豆自制传媒国产之光| 中文字幕精品三区| 成人性生交大片免费看在线播放| 2023国产精品自拍| 国产精品亚洲人在线观看| 久久久久久久久久久99999| 精彩视频一区二区三区| 2021久久国产精品不只是精品| 国产一区二区不卡老阿姨| 国产视频一区在线播放| 成人综合婷婷国产精品久久免费| 国产日韩欧美综合一区| 成人av资源网站| 亚洲色图一区二区| 一本到不卡免费一区二区| 亚洲在线视频一区| 精品视频一区二区三区免费| 日韩成人伦理电影在线观看| 日韩区在线观看| 韩国av一区二区| 亚洲国产精品成人综合| 色中色一区二区| 午夜精品久久久久久久久 | 中文字幕色av一区二区三区| 成人国产亚洲欧美成人综合网 | 制服.丝袜.亚洲.另类.中文| 蜜臀av亚洲一区中文字幕| 精品久久久久99| 成人激情开心网| 亚洲国产精品一区二区久久恐怖片| 欧美日韩国产美女| 久久精品免费观看| 国产精品麻豆网站| 欧美综合一区二区三区| 日本不卡视频在线观看| 久久午夜老司机| 色哟哟亚洲精品| 免费看日韩精品| 国产精品乱码人人做人人爱 | 日韩国产一区二| 国产日韩欧美一区二区三区乱码 | 日韩午夜激情视频| 成人午夜碰碰视频| 亚洲一区二区视频在线观看| 日韩欧美综合一区| 成人黄色av电影| 天堂一区二区在线| 国产农村妇女精品| 欧美日韩午夜影院| 国产成人精品一区二区三区四区| 亚洲一二三区在线观看| 久久久精品影视| 精品视频一区二区三区免费| 国产精品一区二区三区四区| 亚洲一区影音先锋| 久久婷婷国产综合精品青草| 在线免费观看日本欧美| 精品亚洲porn| 亚洲综合男人的天堂| 国产日韩欧美一区二区三区乱码| 欧美日韩精品系列| av在线这里只有精品| 六月丁香婷婷色狠狠久久| 亚洲黄色尤物视频| 国产亚洲欧美在线| 欧美一区二区黄| 99热精品国产| 国产精品一二三| 青青草原综合久久大伊人精品优势| 亚洲人一二三区| 国产午夜精品久久久久久免费视 | 欧美专区在线观看一区| 国产激情视频一区二区三区欧美|