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

📄 timerisr.s

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 S
字号:
/*  timer_isr() * *  This routine initializes the Z8536 timer on the SQSIO4 SQUALL *  board for the CVME961 board.  The timer is setup to provide a *  tick every 0x10000 / 2 milliseconds.  This is used to time *  executing code. * *  Input parameters:  NONE * *  Output parameters:  NONE * *  COPYRIGHT (c) 1989-1999. *  On-Line Applications Research Corporation (OAR). * *  The license and distribution terms for this file may be *  found in the file LICENSE in this distribution or at *  http://www.rtems.com/license/LICENSE. * *  $Id: timerisr.S,v 1.2.8.1 2003/09/04 18:44:11 joel Exp $ */#include "asm.h".set PORT_A,     0xc00000a8                 # port A.set PORT_B,     0xc00000a4                 # port B.set PORT_C,     0xc00000a0                 # port C.set CTL_PORT,   0xc00000ac                 # control port.set T1CSR,      0x0a                       # T1 command/status reg.set RELOAD,     0x24                       # clr IP & IUS,allow countdown/* * Duplicating this symbol is stupid but eliminates * toolset variation problems. */        PUBLIC(timerisr)        PUBLIC(_timerisr)SYM (timerisr):SYM (_timerisr):        #ldconst   1,r4        #modpc     0,r4,r4               # enable tracing        ld      _Ttimer_val,r6           # r6 = test timer        ldconst T1CSR,r4                 # r4 = T1 control status reg        stob    r4,CTL_PORT              # select T1CSR        ldconst RELOAD,r5                # r5 = reset value        stob    r5,CTL_PORT              # reset countdown        addo    1,r6,r6        st      r6,_Ttimer_val           # increment test timerloop_til_cleared:        clrbit 4,sf0,sf0        bbs    4,sf0,loop_til_clearedleaf:   ret        .leafproc _flush_reg, flush_reg.lf        .globl    _flush_reg, flush_reg.lf_flush_reg:        lda     leaf,g14                 # g14 = exit addressflush_reg.lf:        flushreg        mov     g14,g0                   # g0 = exit address        ldconst 0,g14                    # set g14 for non-leaf        bx      (g0)

⌨️ 快捷键说明

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