📄 intr_i0.a30
字号:
;""FILE COMMENT""**************************************************************
; System Name : for eduction (NO TRANSFERRING)
; File Name : intr_i0.a30
; Contents : interrupt processing
; Model : for OAKS8-LCD Board
; CPU : R8C/Tiny series
; Compiler : NC30WA V.5.30 Release 1
; OS : not be used
; Programer : RENESAS Semiconductor Training Center
; Note : for OAKS8-R5F21114FP(R8C/11 group,20MHz)
;******************************************************************************
; COPYRIGHT(C) 2004 RENESAS TECHNOLOGY CORPORATION
; AND RENESAS SOLUTIONS CORPORATION ALL RIGHTS RESERVED
;******************************************************************************
; History : ---
;""FILE COMMENT END""*********************************************************
;fill the blank (___) below with suitable word,丄
;complete the program
;""SUBR COMMENT""**************************************************************
; ID : ---
; subroutine name : TX
; function : run with the timer X interrupt request
; : control timer X interrupt
; input : none
; output : none
; subroutine used : _INTtx
; stack : 16 bytes
; notice : interrupt program
; : it is necessary to register the interrupt program address
; : in interrupt vector table in section definition file
; : (sect_i0.inc) that is included in start up program(startup_i0.a30)
; History : ---
;""SUBR COMMENT END""**********************************************************
.section program ; same section as C program
.glb TimerX ; define interrupt program
; label globally
.glb _INTtx ; define timer X interrupt function globally
;
;(question)
______: ; label to show
; ; interrupt program address丅
; ; set this label
; ; to interrupt vector table
;
;(question)
_____ __,__,__,__,__,__,__ ; save register value used in interrupt
; program in stack
;
;(question)
___ ______ ; call INTtx interrupt function
;
;(question)
____ __,__,__,__,__,__,__ ; revers register value from stack
; ; before return to interrupted program
TimerX_end:
;(question)
____ ; turn back to interrupted program
;""SUBR COMMENT""**************************************************************
; ID : ---
; subroutine name : _ei
; function : set interrupt permission flag(I flag)(interrupt permission)
; input : none
; output : none
; subroutine used : none
; stack : 0 byte
; notice : none
; History : ---
;""SUBR COMMENT END""**********************************************************
.section program ; same section as C program
.glb _ei ; define globally
_ei:
;(question)
____ _ ; set interrupt permission flag as "permission"
_ei_end:
rts ; return from function
;""SUBR COMMENT""**************************************************************
; ID : ---
; subroutine name : _di
; function : clear interrupt permission flag(I flag)(interrupt deny)
; input : none
; output : none
; subroutine used : none
; stack : 0 byte
; notice : none
; History : ---
;""SUBR COMMENT END""**********************************************************
.section program ; same section as C program
.glb _di ; define globally
_di:
;(question)
____ _ ; set interrupt permission flag as "deny"
_di_end:
rts ; return from function
.end
;******************************************************************************
; end of file
;******************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -