⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irq.s

📁 hreadx实时嵌入式操作系统源代码,ARM移植. threadx是一个很好的多任务实时嵌入式操作系统
💻 S
字号:
;/**************************************************************************/ 
;/*                                                                        */ 
;/*      only for 32bit mode and dosn't support interrupt nesting          */
;/*                                                                        */  
;/* File name:               fiq.s      								   */
;/* Last modified Date:      2008-03-28									   */
;/* Last Version:            0.01										   */
;/* Descriptions:            asm file for fiq handing    				   */
;/* QQ:                      307102293									   */
;/* ENAIL:                   wodexinxiang1949@163.com                      */
;/*                                                                        */
;/**************************************************************************/

;/* Include necessary system files.  */
    INCLUDE option.inc
    INCLUDE 2440addr.inc;

    EXTERN          __ptx_sys_statck
    EXTERN          _tx_thread_current_ptr
    EXTERN          __tx_thread_preempt_check
    EXTERN          __tx_thread_contex_restore
	EXTERN          __tx_thread_restore

    GLOBAL          __irq_handle

    CODE32
    AREA               |subr|, CODE, READONLY
;/**************************************************************************/ 
;/*                                                                        */ 
;/*  FUNCTION                                               RELEASE        */ 
;/*                                                                        */ 
;/*    __irq_handle                                                        */ 
;/*                                                           3.0a         */ 
;/*  AUTHOR                                                                */ 
;/*                                                                        */ 
;/*                                                                        */ 
;/*                                                                        */ 
;/*  DESCRIPTION                                                           */ 
;/*                                                                        */ 
;/*    irq handing                                                         */ 
;/*                                                                        */ 
;/*  INPUT                                                                 */ 
;/*                                                                        */ 
;/*    None                                                                */ 
;/*                                                                        */ 
;/*  OUTPUT                                                                */ 
;/*                                                                        */ 
;/*    None                                                                */ 
;/*                                                                        */ 
;/*  CALLS                                                                 */ 
;/*                                                                        */ 
;/*    None                                                                */ 
;/*                                                                        */ 
;/*  CALLED BY                                                             */ 
;/*                                                                        */ 
;/*    threadX irq hander function                                         */ 
;/*                                                                        */ 
;/*  RELEASE HISTORY                                                       */ 
;/*                                                                        */ 
;/*    DATE              NAME                      DESCRIPTION             */ 
;/*                                                                        */ 
;/*                                                                        */ 
;/**************************************************************************/ 
__irq_handle
        LDR     R0,     =INTOFFSET
        LDR     R0,     [R0]
        LDR     R1,     =0x33ffff00 
        LDR     PC,     [R1, R0, LSL #2]

    END
;/**************************************************************************/
;/*     end of file                                                        */ 
;/**************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -