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

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

?? swi_rtx.s

?? 射頻芯片nRF905例程
?? S
字號:
;/*----------------------------------------------------------------------------
; *      R T L  -  K e r n e l
; *----------------------------------------------------------------------------
; *      Name:    SWI_RTX.S
; *      Purpose: Pre-defined SWI Handler
; *      Rev.:    V3.00 / 25-apr-2006
; *----------------------------------------------------------------------------
; *      This code is part of the RealView Run-Time Library.
; *      Copyright (c) 2004-2006 KEIL - An ARM Company. All rights reserved. 
; *---------------------------------------------------------------------------*/

T_Bit           EQU     0x20

                IMPORT  os_runtask
;/* Offsets from the 'struct OS_TCB' */
TCB_FCTX        EQU     33
TCB_TSTACK      EQU     36

;/*-------------------------- SWI handler -----------------------------------*/
;/* SWI-0 is reserved for context task switch. 'os_switch_tasks()' prolog    */
;/* and epilog are implemented here in this module.                          */

                PRESERVE8                       ; 8-Byte aligned Stack
                AREA    SWI_RTX, CODE, READONLY
                ARM

                IMPORT  SWI_Count
                IMPORT  SWI_Table

                EXPORT  SWI_Handler
SWI_Handler
                MRS     R12,SPSR                ; Get SPSR
                TST     R12,#T_Bit              ; Check Thumb Bit
                LDRNEH  R12,[LR,#-2]            ; Thumb: Load Halfword
                BICNE   R12,R12,#0xFF00         ;        Extract SWI Number
                LDREQ   R12,[LR,#-4]            ; ARM:   Load Word
                BICEQ   R12,R12,#0xFF000000     ;        Extract SWI Number

                CMP     R12, #0
                BNE     SWI_User

;               /*------------------- os_switch_tasks ------------------------*/

                STMDB   SP,{SP}^                ; Save reduced context
                NOP                             ; After User Bank Register Access
                LDMDB   SP,{R1}                 ; User SP
                MRS     R12,SPSR                ; User CPSR
                STMDB   R1!,{R4-R11,R12,LR}     ; push PC, CPSR, R11-R4
                LDR     R4,=os_runtask          ; os_runtask->tsk_stack
                LDR     R4,[R4,#0x0]
                STR     R1,[R4,#TCB_TSTACK]
                MOV     R4,R0                   ; R4 = p_new

                LDR     R12,=SWI_Table
                LDR     R12,[R12]               ; Load SWI Function Address
                MOV     LR,PC                   ; Return Address
                BX      R12                     ; Call SWI Function 

                LDR     LR,[R4,#TCB_TSTACK]     ; p_new->tsk_stack
                LDRB    R0,[R4,#TCB_FCTX]       ; p_new->full_ctx
                CMP     R0,#0x0
                BNE     Full_ctx

                LDMIA   LR!,{R4-R11,R12}        ; Restore Reduced context
                MSR     SPSR_cxsf,R12
                LDMIA   LR!,{R12}
                STMDB   SP,{LR}                 ; Set User SP
                LDMDB   SP,{SP}^
                NOP                             ; After User Bank Register Access
                MOVS    PC,R12                  ; RETI

Full_ctx
                ADD     R0,LR,#64
                LDMDB   R0,{R1-R3}              ; LR, CPSR (R3=dummy)
                MSR     SPSR_cxsf,R2            ; Set User CPSR
                STMDB   SP,{R0-R1}
                LDMDB   SP,{SP,LR}^             ; Set User SP,LR
                NOP                             ; After User Bank Register Access
                LDMIA   LR,{R0-R12}             ; Restore R12-R0
                LDR     LR,[LR,#60]             ; PC
                MOVS    PC,LR                   ; RETI

;               /*------------------- User SWI -------------------------------*/

SWI_User        STMFD   SP!,{R8,LR}             ; Store R8, LR
                LDR     R8,SWI_Count
                CMP     R12,R8
                BHS     SWI_Dead                ; Overflow
                LDR     R8,=SWI_Table
                LDR     R12,[R8,R12,LSL #2]     ; Load SWI Function Address
                MOV     LR,PC                   ; Return Address
                BX      R12                     ; Call SWI Function 
                LDMFD   SP!,{R8,PC}^            ; Restore R8 and Return

SWI_Dead        B       SWI_Dead                ; None Existing SWI


                END

/*----------------------------------------------------------------------------
 * end of file
 *---------------------------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影一区二区三区四区| 亚洲人午夜精品天堂一二香蕉| 日韩国产欧美一区二区三区| 在线电影一区二区三区| 青草av.久久免费一区| 欧美一级黄色大片| 国产一区免费电影| 国产精品看片你懂得| 欧美色区777第一页| 久久嫩草精品久久久精品一| 国产在线精品一区在线观看麻豆| 国产亚洲欧美日韩在线一区| 成人动漫视频在线| 午夜在线电影亚洲一区| 日韩欧美国产小视频| 国产九九视频一区二区三区| 国产精品久久影院| 欧美日韩中字一区| 激情五月播播久久久精品| 中文字幕亚洲电影| 67194成人在线观看| 国产激情一区二区三区桃花岛亚洲| 国产精品国产馆在线真实露脸 | av成人免费在线观看| 一区二区三国产精华液| 久久成人综合网| 亚洲h动漫在线| 精品久久久三级丝袜| eeuss鲁片一区二区三区在线看| 一区二区久久久久| 久久午夜国产精品| 色狠狠综合天天综合综合| 免费成人在线网站| 亚洲天堂2014| 日韩欧美电影一二三| 91免费观看视频在线| 蜜桃精品在线观看| 亚洲激情校园春色| 久久久噜噜噜久噜久久综合| 欧美制服丝袜第一页| 国产伦精品一区二区三区视频青涩 | av网站一区二区三区| 麻豆freexxxx性91精品| 亚洲欧美偷拍另类a∨色屁股| 欧美不卡视频一区| 色综合天天综合网国产成人综合天| 成人激情小说乱人伦| 亚洲电影一区二区三区| 久久久久久亚洲综合| 欧美日韩二区三区| 成人av午夜影院| 久久99国产精品久久99| 一个色在线综合| 国产精品麻豆网站| 精品国精品国产尤物美女| 欧美剧情电影在线观看完整版免费励志电影| 国产精品538一区二区在线| 日韩精品午夜视频| 洋洋成人永久网站入口| ...xxx性欧美| 国产欧美日韩精品在线| 久久影院电视剧免费观看| 91精品国产综合久久久久久久久久 | 一区二区三区不卡视频| 久久久精品影视| 欧美mv日韩mv国产| 日韩欧美在线综合网| 欧美在线观看18| 欧美在线小视频| 色综合色狠狠综合色| 91在线小视频| 92精品国产成人观看免费| 成人精品国产一区二区4080| 国产精品资源站在线| 国产激情一区二区三区| 国产精品一二三区在线| 国产精品一区二区在线观看不卡| 欧美一区二区三区小说| 欧美日韩精品免费| 91精品国产欧美一区二区成人 | 亚洲综合免费观看高清完整版在线| 国产欧美一区二区三区鸳鸯浴| 久久久久成人黄色影片| 中文字幕国产一区二区| 国产精品灌醉下药二区| 亚洲欧洲日产国码二区| 亚洲精品菠萝久久久久久久| 亚洲精品欧美专区| 久久久精品综合| 国产精品午夜电影| 亚洲色图视频网站| 亚洲图片欧美综合| 日韩高清在线一区| 激情五月激情综合网| 国产高清久久久久| aaa国产一区| 在线看日韩精品电影| 欧美日韩国产美| 精品99999| 国产精品视频yy9299一区| 国产精品不卡一区二区三区| 亚洲自拍偷拍九九九| 日本不卡高清视频| 国产电影一区二区三区| 91视频免费看| 欧美精品一二三四| 久久免费看少妇高潮| 亚洲色图欧洲色图| 日本欧美在线看| 成人国产精品免费观看动漫| 欧美色综合天天久久综合精品| 日韩免费福利电影在线观看| 国产精品久久久久久久午夜片 | 欧美自拍偷拍一区| 精品国产免费视频| 亚洲视频精选在线| 蜜桃av噜噜一区| 99riav久久精品riav| 日韩精品在线网站| 亚洲激情第一区| 国产资源在线一区| 欧美性生活久久| 国产欧美精品一区aⅴ影院| 午夜伊人狠狠久久| 成人在线综合网| 日韩午夜激情免费电影| 亚洲欧洲一区二区在线播放| 日本欧美大码aⅴ在线播放| 不卡视频在线观看| 日韩欧美电影在线| 亚洲成人第一页| 99免费精品在线| 精品国产乱码久久久久久牛牛| 自拍偷拍国产精品| 国产成人午夜精品5599| 在线不卡中文字幕| 亚洲九九爱视频| 国产不卡视频在线播放| 日韩免费在线观看| 午夜视频一区二区| 色综合中文综合网| 久久婷婷成人综合色| 午夜亚洲福利老司机| 色婷婷综合久久久久中文一区二区| 久久久噜噜噜久久人人看| 青椒成人免费视频| 国产精品美女久久福利网站 | 国产精品三级电影| 秋霞成人午夜伦在线观看| 一本到不卡免费一区二区| 久久嫩草精品久久久久| 麻豆精品新av中文字幕| 欧美精品自拍偷拍| 亚洲综合色自拍一区| 99天天综合性| 国产精品嫩草影院av蜜臀| 国产一区在线不卡| 欧美大黄免费观看| 蜜桃视频一区二区三区在线观看 | 精品制服美女久久| 91精品黄色片免费大全| 日韩精品一级中文字幕精品视频免费观看| 色偷偷成人一区二区三区91| 国产精品水嫩水嫩| 国产成人精品免费在线| 久久亚洲精品小早川怜子| 韩国三级中文字幕hd久久精品| 国产精品进线69影院| 日韩黄色片在线观看| 欧美日本在线播放| 亚洲国产wwwccc36天堂| 欧美亚洲一区三区| 性久久久久久久久久久久| 欧美精品aⅴ在线视频| 视频一区视频二区在线观看| 国产日韩欧美在线一区| 国产大片一区二区| 中文字幕成人av| 成人精品小蝌蚪| 中文字幕日韩精品一区| 在线观看视频一区二区欧美日韩| 亚洲九九爱视频| 678五月天丁香亚洲综合网| 麻豆成人91精品二区三区| 久久久久久麻豆| gogo大胆日本视频一区| 一区二区三区精品| 91精品国产欧美一区二区成人| 国产在线播放一区| 国产精品理论片| 欧美日韩夫妻久久| 久久精工是国产品牌吗| 国产欧美精品一区二区色综合| 91麻豆自制传媒国产之光| 亚洲va欧美va人人爽| 欧美xxxxx牲另类人与| 成人免费va视频| 亚洲国产另类av| 久久综合九色欧美综合狠狠| 99视频一区二区|