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

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

?? board_cstartup.s

?? at91sam9263 lcd基礎(chǔ)包源代碼
?? S
字號(hào):
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, 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.
 *
 * 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.
 * ----------------------------------------------------------------------------
 */

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

#include "board.h"

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

#define IRQ_STACK_SIZE   8*3*4

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

#define I_BIT            0x80
#define F_BIT            0x40

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

            .align      4
            .arm
        
/* Exception vectors
 *******************/
            .section    .vectors, "a", %progbits

resetVector:
        ldr     pc, =resetHandler       /* Reset */
undefVector:
        b       undefVector             /* Undefined instruction */
swiVector:
        b       swiVector               /* Software interrupt */
prefetchAbortVector:
        b       prefetchAbortVector     /* Prefetch abort */
dataAbortVector:
        b       dataAbortVector         /* Data abort */
reservedVector:
        b       reservedVector          /* Reserved for future use */
irqVector:
        b       irqHandler              /* Interrupt */
fiqVector:
                                        /* Fast interrupt */
//------------------------------------------------------------------------------
/// Handles a fast interrupt request by branching to the address defined in the
/// AIC.
//------------------------------------------------------------------------------
fiqHandler:
        b       fiqHandler
	
//------------------------------------------------------------------------------
/// 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, [lr, #AIC_IVR]
        str     lr, [lr, #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
        
/* Restore scratch/used registers and LR from User Stack */
/* Disable Interrupt and switch back in IRQ mode */      
        ldmia   sp!, {r1-r3, r12, lr}
        msr     CPSR_c, #ARM_MODE_IRQ | I_BIT

/* Acknowledge interrupt */
        ldr     lr, =AT91C_BASE_AIC
        str     lr, [lr, #AIC_EOICR]

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

//------------------------------------------------------------------------------
/// Initializes the chip and branches to the main() function.
//------------------------------------------------------------------------------
            .section    .text
            .global     entry

entry:
resetHandler:

/* Useless instruction for referencing the .vectors section */
        ldr     r0, =resetVector

/* Set pc to actual code location (i.e. not in remap zone) */
	    ldr     pc, =1f

/* Initialize the prerelocate segment */
1:
        ldr     r0, =_efixed
        ldr     r1, =_sprerelocate
        ldr     r2, =_eprerelocate
1:
        cmp     r1, r2
        ldrcc   r3, [r0], #4
        strcc   r3, [r1], #4
        bcc     1b

/* Perform low-level initialization of the chip using LowLevelInit() */
        ldr     sp, =_sstack
        stmfd   sp!, {r0}
	    ldr     r0, =LowLevelInit
        mov     lr, pc
        bx      r0

/* Initialize the postrelocate segment */

        ldmfd   sp!, {r0}
        ldr     r1, =_spostrelocate
        ldr     r2, =_epostrelocate
1:
        cmp     r1, r2
        ldrcc   r3, [r0], #4
        strcc   r3, [r1], #4
        bcc     1b

/* Clear the zero segment */
	    ldr     r0, =_szero
        ldr     r1, =_ezero
        mov     r2, #0
1:
        cmp     r0, r1
        strcc   r2, [r0], #4
        bcc     1b

/* Setup stacks
 **************/
/* IRQ mode */
        msr     CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT
        ldr     sp, =_sstack
        sub     r4, sp, #IRQ_STACK_SIZE

/* Supervisor mode (interrupts enabled) */
        msr     CPSR_c, #ARM_MODE_SVC | F_BIT
        mov     sp, r4

/* Branch to main()
 ******************/
        ldr     r0, =main
        mov     lr, pc
        bx      r0

/* Loop indefinitely when program is finished */
1:
        b       1b

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精一区二区三区| 午夜视频久久久久久| 成人亚洲一区二区一| 国产欧美精品在线观看| 成人激情午夜影院| 亚洲欧洲www| 欧美日韩亚州综合| 久久99日本精品| 中文字幕第一区第二区| 日本精品裸体写真集在线观看| 亚洲高清免费一级二级三级| 日韩欧美亚洲国产另类| 成人激情黄色小说| 亚洲一区二区视频在线| 日韩欧美一级片| av成人免费在线| 秋霞午夜鲁丝一区二区老狼| 国产亚洲欧美在线| 日本韩国一区二区三区视频| 久久99九九99精品| 亚洲日本青草视频在线怡红院| 9191国产精品| hitomi一区二区三区精品| 天天av天天翘天天综合网色鬼国产| 久久午夜羞羞影院免费观看| 色婷婷精品久久二区二区蜜臂av| 免费一区二区视频| 国产精品入口麻豆九色| 91精品国产综合久久福利| 国产成人av电影免费在线观看| 亚洲小少妇裸体bbw| 久久蜜桃av一区精品变态类天堂 | 强制捆绑调教一区二区| 欧美国产精品专区| 日韩一级片网站| 色噜噜夜夜夜综合网| 国产乱码精品1区2区3区| 一区二区三区在线免费视频| 国产亚洲一本大道中文在线| 9191成人精品久久| 色婷婷综合在线| 国产suv精品一区二区三区| 日韩精品电影在线| 成人欧美一区二区三区在线播放| 欧美本精品男人aⅴ天堂| 91福利资源站| 97精品电影院| 国产sm精品调教视频网站| 美女在线观看视频一区二区| 伊人开心综合网| 亚洲欧洲一区二区三区| 久久精品一二三| 日韩欧美专区在线| 欧美精品自拍偷拍动漫精品| 色综合天天综合狠狠| 成人开心网精品视频| 国产综合成人久久大片91| 免费观看一级特黄欧美大片| 午夜欧美在线一二页| 一二三四区精品视频| 亚洲人成小说网站色在线| 中文字幕av一区二区三区| 国产视频亚洲色图| 久久免费的精品国产v∧| 精品免费国产一区二区三区四区| 91麻豆精品国产| 制服视频三区第一页精品| 欧美人成免费网站| 69堂国产成人免费视频| 91麻豆精品国产91久久久久久久久 | 亚洲成av人影院在线观看网| 日韩伦理电影网| 中文字幕一区二区视频| 国产精品久久久久久久久晋中| 国产日产亚洲精品系列| 欧美激情在线观看视频免费| 国产欧美一区二区三区沐欲| 国产欧美一区二区精品忘忧草| 久久久久国产成人精品亚洲午夜| 久久美女高清视频| 欧美国产激情二区三区| 国产精品免费视频网站| 日韩美女精品在线| 亚洲一区二区三区在线| 亚洲6080在线| 韩国女主播成人在线| 国产成人精品一区二区三区四区| 国产91富婆露脸刺激对白| 成人国产免费视频| 在线视频国产一区| 欧美一区二区三区爱爱| 国产视频一区不卡| 亚洲精品视频一区二区| 日本网站在线观看一区二区三区 | 极品少妇一区二区三区精品视频| 久久97超碰国产精品超碰| 国产一区二区免费在线| 成人免费观看视频| 欧美熟乱第一页| 日韩一级黄色大片| 国产欧美日韩不卡免费| 伊人夜夜躁av伊人久久| 水野朝阳av一区二区三区| 韩国欧美国产一区| 色哟哟国产精品| 欧美电影免费观看高清完整版在线观看 | 色香色香欲天天天影视综合网| 欧美图区在线视频| 2021国产精品久久精品| 综合中文字幕亚洲| 美女国产一区二区| 波多野结衣欧美| 91精品久久久久久久99蜜桃| 久久久午夜精品| 亚洲第一在线综合网站| 国产一区二区伦理| 欧美在线999| 国产欧美日韩视频一区二区| 一区二区三区在线免费视频| 极品瑜伽女神91| 欧美系列在线观看| 欧美国产成人在线| 蜜臀国产一区二区三区在线播放 | 欧美日韩视频在线第一区| 精品国产青草久久久久福利| 亚洲色图制服诱惑| 国产原创一区二区| 欧美精品免费视频| 国产精品久久久久9999吃药| 捆绑变态av一区二区三区| 色8久久人人97超碰香蕉987| 久久久久久久一区| 青青草成人在线观看| 欧洲一区二区三区在线| 国产午夜亚洲精品理论片色戒| 偷拍自拍另类欧美| 色偷偷久久一区二区三区| 国产亚洲美州欧州综合国| 美女一区二区视频| 欧美日韩色综合| 亚洲欧洲www| 成人高清视频在线| 久久蜜臀中文字幕| 加勒比av一区二区| 欧美成人精精品一区二区频| 亚洲高清免费视频| 日本韩国欧美一区| 亚洲美腿欧美偷拍| www.欧美色图| 国产精品色眯眯| 成人午夜视频免费看| 久久久久久久久久久电影| 麻豆91精品91久久久的内涵| 91精品国产色综合久久ai换脸| 一区二区三区成人在线视频| 99久久婷婷国产综合精品| 亚洲国产成人私人影院tom| 国产毛片精品一区| 精品成人免费观看| 国模一区二区三区白浆| 欧美www视频| 国产一区二区剧情av在线| 久久综合狠狠综合久久综合88| 激情综合一区二区三区| 日韩视频免费观看高清完整版 | 日韩精品色哟哟| 欧美一级日韩一级| 蜜桃精品在线观看| 亚洲精品一区二区精华| 国产麻豆视频一区| 国产精品女同一区二区三区| voyeur盗摄精品| 亚洲激情图片小说视频| 欧美日韩一级黄| 久久精品国产99| 久久久精品日韩欧美| 成人的网站免费观看| 一区二区三区在线视频观看58| 欧美日韩一区三区| 久久精品国产**网站演员| 久久天天做天天爱综合色| 成人性生交大片免费看在线播放| 国产精品成人免费精品自在线观看| a级精品国产片在线观看| 一区二区三区在线免费播放| 91精品欧美一区二区三区综合在 | 99re成人精品视频| 亚洲一区二区av电影| 欧美一级淫片007| 国产精品白丝av| 亚洲精品免费一二三区| 欧美肥妇毛茸茸| 国内精品久久久久影院薰衣草| 中文字幕制服丝袜成人av| 欧美三级在线视频| 麻豆久久久久久| 中文字幕一区二区三区在线不卡| 欧美体内she精视频| 精品中文av资源站在线观看| 日韩美女视频一区二区 |