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

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

?? startup.c

?? Stellaris公司推出1美元ARM,這是Stellaris驅動庫源程序
?? C
字號:
//*****************************************************************************
//
// startup.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);

//*****************************************************************************
//
// The entry point for the application.
//
//*****************************************************************************
extern int main(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
    IntDefaultHandler,                      // 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 main() 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一区二区三区免费野_久草精品视频
国产高清成人在线| 欧美日韩dvd在线观看| 日本丰满少妇一区二区三区| 91精品国产品国语在线不卡| 国产精品色婷婷久久58| 午夜精品爽啪视频| 粉嫩av一区二区三区在线播放| 欧美色图激情小说| 国产精品久久毛片| 日韩成人伦理电影在线观看| 日本高清不卡视频| 日韩欧美国产综合一区| 欧美日韩情趣电影| 亚洲国产精品99久久久久久久久| 欧美a级一区二区| 欧美日韩欧美一区二区| 亚洲女厕所小便bbb| 国产宾馆实践打屁股91| 欧美日韩一级大片网址| 国产成人av福利| 美脚の诱脚舐め脚责91| 色av综合在线| 久久福利视频一区二区| 一区二区免费看| 国产精品私人影院| 精品国产一区二区三区久久久蜜月| 91网站最新地址| 久久 天天综合| 亚洲欧美怡红院| 国产色爱av资源综合区| ww久久中文字幕| 日韩精品一区二区三区在线观看 | 欧美日韩情趣电影| 色美美综合视频| 色综合色综合色综合| 成人不卡免费av| 久久99久国产精品黄毛片色诱| 一区二区三区在线不卡| 亚洲色图都市小说| 日韩精品一级中文字幕精品视频免费观看 | 国产麻豆午夜三级精品| 久久精品国产99国产| 亚洲综合免费观看高清完整版| 国产精品福利一区二区三区| 国产精品美女www爽爽爽| 成人欧美一区二区三区黑人麻豆| 国产拍揄自揄精品视频麻豆| 青青草国产成人99久久| 久久国产视频网| 成人h精品动漫一区二区三区| 99re成人精品视频| 久久久久成人黄色影片| 欧美国产欧美综合| ww亚洲ww在线观看国产| 欧美日韩一区二区电影| 在线精品视频免费观看| 在线电影一区二区三区| 天堂成人免费av电影一区| 国产一区视频导航| 日韩一区二区影院| 亚洲欧美电影院| 亚洲在线一区二区三区| 免费观看久久久4p| 国产成人日日夜夜| 欧美日韩午夜在线视频| 久久精子c满五个校花| 久久精品国产秦先生| 国产精品一区二区男女羞羞无遮挡| 99re6这里只有精品视频在线观看| 欧美一区二区精美| 美腿丝袜亚洲色图| 欧美一激情一区二区三区| 亚洲视频一二区| 亚洲成人在线网站| 成人午夜精品一区二区三区| 日韩一区二区三区视频| 久久久久久久网| 狠狠色狠狠色综合日日91app| 欧美一区二区福利在线| 亚洲精品高清在线观看| 91免费精品国自产拍在线不卡| 免费高清在线视频一区·| 国产亚洲欧美日韩在线一区| 国产精品18久久久久| 欧美亚洲综合久久| 日韩精彩视频在线观看| 精品乱码亚洲一区二区不卡| 人人狠狠综合久久亚洲| 一本大道久久精品懂色aⅴ| 国产亚洲成av人在线观看导航| 偷偷要91色婷婷| 欧美三级日本三级少妇99| 亚洲成av人片一区二区三区| 日韩一区二区中文字幕| 国产一区二区三区四区五区美女| 欧美蜜桃一区二区三区| 亚洲视频一二三| 日本久久一区二区| 日韩成人免费在线| 国产精品青草久久| 欧美三级三级三级| 午夜视频在线观看一区| 日韩一二三区不卡| 成人丝袜18视频在线观看| 奇米四色…亚洲| 最近日韩中文字幕| 日韩精品专区在线影院观看 | 亚洲va天堂va国产va久| 欧美一区二区三区视频免费| 成人高清av在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产亚洲精品bt天堂精选| 91麻豆精品国产91久久久久久 | 亚洲免费色视频| 欧美一区二区精品在线| 成人av手机在线观看| 奇米影视一区二区三区| 一区二区在线观看av| 最新日韩av在线| 26uuu另类欧美亚洲曰本| 欧美一级理论片| 欧美日韩国产美| 欧美人妖巨大在线| 色女孩综合影院| 不卡的电视剧免费网站有什么| gogo大胆日本视频一区| 欧美少妇bbb| 欧美亚洲一区二区在线| 99久久综合国产精品| 色婷婷国产精品综合在线观看| 成人激情开心网| 在线日韩一区二区| 欧美日韩一本到| 日韩视频国产视频| 欧美精品一区二区三区蜜臀| 欧美一级高清片在线观看| 欧美成人a∨高清免费观看| 久久青草欧美一区二区三区| 一区精品在线播放| 亚洲伊人伊色伊影伊综合网| 亚洲一区二区三区四区在线观看 | 看国产成人h片视频| bt7086福利一区国产| 99国内精品久久| 在线视频欧美精品| 日韩欧美电影一二三| 国产精品热久久久久夜色精品三区 | 91久久精品一区二区三区| 欧美疯狂做受xxxx富婆| 国产日本欧美一区二区| 亚洲www啪成人一区二区麻豆| 国产成人亚洲精品青草天美| 欧美日精品一区视频| 亚洲精品一区二区在线观看| 国产日韩欧美a| 最新成人av在线| 麻豆精品一区二区| 91麻豆产精品久久久久久| 久久久另类综合| 天使萌一区二区三区免费观看| 国产在线视视频有精品| 欧美系列一区二区| 国产色婷婷亚洲99精品小说| 久久国产精品免费| 欧美精品v国产精品v日韩精品 | 樱花影视一区二区| 经典三级在线一区| 在线观看一区日韩| 国产精品三级视频| 国产成人自拍在线| 精品国产免费一区二区三区香蕉| 亚洲欧美日韩人成在线播放| 大美女一区二区三区| 欧美激情一区二区三区| 国产激情视频一区二区在线观看 | 欧美一区二区高清| 日韩中文字幕亚洲一区二区va在线 | 综合婷婷亚洲小说| av爱爱亚洲一区| 亚洲亚洲精品在线观看| 91蝌蚪porny| 亚洲国产乱码最新视频 | 亚洲黄色性网站| caoporm超碰国产精品| 亚洲美女淫视频| 99re这里只有精品6| 亚洲www啪成人一区二区麻豆| 色偷偷成人一区二区三区91 | 欧美日韩一区三区四区| 1024国产精品| 欧美日韩精品欧美日韩精品| 天天影视涩香欲综合网| 欧美成人vr18sexvr| 成人动漫视频在线| 亚洲图片欧美视频| 色婷婷一区二区| 日本亚洲一区二区| 国产欧美日韩精品一区| 欧美精品自拍偷拍| 大白屁股一区二区视频|