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

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

?? board_cstartup_iar.s

?? AT91SAM9263的USB Device端口驅(qū)動
?? S
字號:
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support  -  ROUSSET  -
 * ----------------------------------------------------------------------------
 * Copyright (c) 2007, Atmel Corporation

 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * 
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 * 
 * - Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the disclaimer below in the documentation and/or
 * other materials provided with the distribution. 
 * 
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission. 
 * 
 * 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.
 */

/*
     IAR startup file for AT91SAM9263 microcontrollers.
 */

        MODULE  ?cstartup

        ;; Forward declaration of sections.
        SECTION IRQ_STACK:DATA:NOROOT(2)
        SECTION CSTACK:DATA:NOROOT(3)

//------------------------------------------------------------------------------
//         Headers
//------------------------------------------------------------------------------

#define __ASSEMBLY__
#include "board.h"

//------------------------------------------------------------------------------
//         Definitions
//------------------------------------------------------------------------------

#define ARM_MODE_ABT     0x17
#define ARM_MODE_FIQ     0x11
#define ARM_MODE_IRQ     0x12
#define ARM_MODE_SVC     0x13
#define ARM_MODE_SYS     0x1F

#define I_BIT            0x80
#define F_BIT            0x40

//------------------------------------------------------------------------------
//         Startup routine
//------------------------------------------------------------------------------

/*
   Exception vectors
 */
        SECTION .vectors:CODE:NOROOT(2)

        PUBLIC  resetVector
        PUBLIC  irqHandler

        EXTERN  Undefined_Handler
        EXTERN  SWI_Handler
        EXTERN  Prefetch_Handler
        EXTERN  Abort_Handler
        EXTERN  FIQ_Handler

        ARM
resetVector:
        ; All default exception handlers (except reset) are
        ; defined as weak symbol definitions.
        ; If a handler is defined by the application it will take precedence.
        LDR     pc, =resetHandler        ; Reset
        LDR     pc, Undefined_Addr       ; Undefined instructions
        LDR     pc, SWI_Addr             ; Software interrupt (SWI/SVC)
        LDR     pc, Prefetch_Addr        ; Prefetch abort
        LDR     pc, Abort_Addr           ; Data abort
        B       .                        ; RESERVED
        LDR     pc, =irqHandler          ; IRQ
        LDR     pc, FIQ_Addr             ; FIQ

Undefined_Addr: DCD   Undefined_Handler
SWI_Addr:       DCD   SWI_Handler
Prefetch_Addr:  DCD   Prefetch_Handler
Abort_Addr:     DCD   Abort_Handler
FIQ_Addr:       DCD   FIQ_Handler
	
/*
   Handles incoming interrupt requests by branching to the corresponding
   handler, as defined in the AIC. Supports interrupt nesting.
 */
irqHandler:
        /* Save interrupt context on the stack to allow nesting */
        SUB     lr, lr, #4
        STMFD   sp!, {lr}
        MRS     lr, SPSR
        STMFD   sp!, {r0, lr}

        /* Write in the IVR to support Protect Mode */
        LDR     lr, =AT91C_BASE_AIC
        LDR     r0, [r14, #AIC_IVR]
        STR     lr, [r14, #AIC_IVR]

        /* Branch to interrupt handler in Supervisor mode */
        MSR     CPSR_c, #ARM_MODE_SVC
        STMFD   sp!, {r1-r3, r12, lr}
        MOV     lr, pc
        BX      r0
        LDMIA   sp!, {r1-r3, r12, lr}
        MSR     CPSR_c, #ARM_MODE_IRQ | I_BIT

        /* Acknowledge interrupt */
        LDR     lr, =AT91C_BASE_AIC
        STR     lr, [r14, #AIC_EOICR]

        /* Restore interrupt context and branch back to calling code */
        LDMIA   sp!, {r0, lr}
        MSR     SPSR_cxsf, lr
        LDMIA   sp!, {pc}^


/*
   After a reset, execution starts here, the mode is ARM, supervisor
   with interrupts disabled.
   Initializes the chip and branches to the main() function.
 */
        SECTION .cstartup:CODE:NOROOT(2)

        PUBLIC  resetHandler
        EXTERN  LowLevelInit
        EXTERN  ?main
        REQUIRE resetVector
        ARM

resetHandler:

        /* Set pc to actual code location (i.e. not in remap zone) */
	    LDR     pc, =label

        /* Perform low-level initialization of the chip using LowLevelInit() */
label:
	    LDR     r0, =LowLevelInit
        LDR     r4, =SFE(CSTACK)
        MOV     sp, r4
        MOV     lr, pc
        BX      r0

        /* Set up the interrupt stack pointer. */
        MSR     cpsr_c, #ARM_MODE_IRQ | I_BIT | F_BIT      ; Change the mode
        LDR     sp, =SFE(IRQ_STACK)

        /* Set up the SVC stack pointer. */
        MSR     cpsr_c, #ARM_MODE_SVC | F_BIT              ; Change the mode
        LDR     sp, =SFE(CSTACK)

        /* Branch to main() */
        LDR     r0, =?main
        MOV     lr, pc
        BX      r0

        /* Loop indefinitely when program is finished */
loop4:
        B       loop4

        END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产91热久久久做人人| 成人听书哪个软件好| 欧美自拍偷拍午夜视频| 一区二区三区国产精品| 欧美色图在线观看| 水蜜桃久久夜色精品一区的特点 | 欧美一级视频精品观看| 蜜臀av在线播放一区二区三区| 日韩欧美卡一卡二| 国产福利不卡视频| 亚洲欧美另类综合偷拍| 8x8x8国产精品| 国产成人综合视频| 亚洲一区二区三区四区五区中文| 3d动漫精品啪啪一区二区竹菊| 久久成人综合网| 亚洲欧洲av色图| 日韩欧美在线123| 成人福利视频在线| 亚洲一区二区三区四区在线免费观看| 日韩视频中午一区| 成人在线视频一区二区| 亚洲影院免费观看| 337p日本欧洲亚洲大胆精品 | 欧美日韩www| 国产精品综合网| 亚洲已满18点击进入久久| 日韩欧美国产高清| 91久久精品国产91性色tv| 免费成人在线观看视频| 亚洲人成小说网站色在线| 日韩久久精品一区| 91美女精品福利| 精品一区中文字幕| 一区二区三区在线视频观看| 亚洲精品在线免费观看视频| 色狠狠av一区二区三区| 国产精品1区2区3区在线观看| 一区二区三区丝袜| 国产亚洲一二三区| 日韩一区二区三区视频| 色中色一区二区| 国产精品影视网| 日本sm残虐另类| 专区另类欧美日韩| 久久久久88色偷偷免费| 欧美一区二区三区思思人| 一本到三区不卡视频| 国产精品66部| 国产最新精品精品你懂的| 午夜视频一区二区三区| 亚洲少妇30p| 国产亚洲综合色| 日韩精品一区二| 欧美精品在线观看一区二区| 91香蕉视频黄| 成人激情黄色小说| 高清国产一区二区三区| 国产一区二区三区免费在线观看| 首页国产丝袜综合| 一区二区三区四区乱视频| 国产精品天天摸av网| 国产清纯在线一区二区www| 欧美xxxx在线观看| 日韩欧美在线不卡| 日韩精品最新网址| 日韩精品综合一本久道在线视频| 欧美精品欧美精品系列| 欧美日韩国产精品自在自线| 欧洲精品一区二区| 欧美无砖专区一中文字| 欧美中文字幕一二三区视频| 色综合激情久久| 欧美在线高清视频| 欧美三区在线视频| 欧美三级中文字幕| 欧美人体做爰大胆视频| 欧美日本一道本| 7777精品久久久大香线蕉 | 欧美一二三四在线| 91麻豆精品国产91久久久资源速度 | 亚洲成人av电影| 亚洲一区在线电影| 婷婷综合另类小说色区| 日韩精品一卡二卡三卡四卡无卡| 婷婷中文字幕综合| 日本伊人精品一区二区三区观看方式| 日韩av不卡在线观看| 久久精品国产网站| 国产成人精品影视| 99精品视频在线播放观看| 色欧美88888久久久久久影院| 91久久精品一区二区| 91.麻豆视频| 国产欧美一区二区精品久导航| 国产精品久久久久婷婷| 亚洲欧美日韩一区二区| 亚洲va欧美va人人爽| 久99久精品视频免费观看| 处破女av一区二区| 欧美亚州韩日在线看免费版国语版| 欧美老肥妇做.爰bbww| 日韩免费高清视频| 国产精品国产三级国产| 亚洲成av人片在线观看无码| 韩国v欧美v日本v亚洲v| 91视频国产资源| 337p亚洲精品色噜噜噜| 国产性天天综合网| 一区二区三区日韩| 国产曰批免费观看久久久| 99精品欧美一区| 日韩欧美亚洲一区二区| 最新国产精品久久精品| 另类综合日韩欧美亚洲| 91在线你懂得| 精品国产露脸精彩对白| 尤物在线观看一区| 国内精品在线播放| 欧日韩精品视频| 国产日韩成人精品| 午夜精品在线看| 国产高清精品久久久久| 欧美日韩不卡一区二区| 国产精品视频一二三| 奇米四色…亚洲| 日本精品一区二区三区高清 | 国产乱理伦片在线观看夜一区| 91热门视频在线观看| 亚洲一区二区高清| 国产永久精品大片wwwapp | 成人国产精品免费观看动漫| 欧美高清性hdvideosex| 中文字幕一区二区三区视频 | av一区二区不卡| 精品国产乱码久久久久久免费| 亚洲国产欧美在线人成| 成人免费看视频| 精品国产区一区| 日本va欧美va瓶| 欧美丝袜自拍制服另类| 国产精品成人免费| 国产精品一级片| 精品国产123| 人人精品人人爱| 777午夜精品免费视频| 亚洲主播在线播放| 一本大道久久精品懂色aⅴ| 国产视频911| 国产一区二区视频在线播放| 91精品国产美女浴室洗澡无遮挡| 亚洲黄色av一区| 色综合久久久久综合| 国产精品网站一区| 成人免费毛片高清视频| 国产三级一区二区| 国内不卡的二区三区中文字幕| 91精品国产综合久久久久久| 亚洲图片欧美视频| 色哟哟一区二区| 亚洲精品乱码久久久久久| 91丨九色porny丨蝌蚪| 综合久久国产九一剧情麻豆| av午夜精品一区二区三区| 国产精品视频观看| 成人永久免费视频| 综合久久综合久久| 色综合视频在线观看| 亚洲免费av高清| 欧美日韩三级一区| 亚洲成国产人片在线观看| 精品视频在线看| 日韩国产精品大片| 日韩精品一区二区三区视频播放 | 亚洲欧美日韩久久| 色噜噜狠狠一区二区三区果冻| 亚洲精品videosex极品| 91黄色小视频| 石原莉奈一区二区三区在线观看| 欧美高清视频www夜色资源网| 五月激情综合婷婷| 精品国产凹凸成av人网站| 国产精品一区二区久久不卡| 日本一区二区电影| 在线视频一区二区三区| 香港成人在线视频| 精品伦理精品一区| 福利一区福利二区| 亚洲激情六月丁香| 欧美一区二区三区小说| 国产一区二区美女| 亚洲精品国产精华液| 欧美精品精品一区| 国产传媒久久文化传媒| 亚洲视频 欧洲视频| 欧美高清视频www夜色资源网| 国产综合久久久久影院| 亚洲女爱视频在线| 欧美成人综合网站| 99免费精品在线观看|