intprg.c

来自「普通单片机产生MIDI音乐的程序,使用任何无源蜂鸣器,利用单片机的PWM输出功能」· C语言 代码 · 共 80 行

C
80
字号
/***********************************************************************/
/*                                                                     */
/*  FILE        :intprg.c                                              */
/*  DATE        :Fri, Aug 05, 2005                                     */
/*  DESCRIPTION :Interrupt Program                                     */
/*  CPU TYPE    :H8/36014F                                             */
/*                                                                     */
/*  This file is generated by Hitachi Project Generator (Ver.2.1).     */
/*                                                                     */
/***********************************************************************/
                  
extern void PIT_ISR_P (void);

#include <machine.h>
#pragma section IntPRG
// vector 1 Reserved

// vector 2 Reserved

// vector 3 Reserved

// vector 4 Reserved

// vector 5 Reserved

// vector 6 Reserved

// vector 7 NMI
__interrupt(vect=7) void INT_NMI(void) {/* sleep(); */}
// vector 8 trap #0
__interrupt(vect=8) void INT_TRAP0(void) {/* sleep(); */}
// vector 9 trap #1
__interrupt(vect=9) void INT_TRAP1(void) {/* sleep(); */}
// vector 10 trap #2
__interrupt(vect=10) void INT_TRAP2(void) {/* sleep(); */}
// vector 11 trap #3
__interrupt(vect=11) void INT_TRAP3(void) {/* sleep(); */}
// vector 12 Address break
__interrupt(vect=12) void INT_ABRK(void) {/* sleep(); */}
// vector 13 Direct Transition
__interrupt(vect=13) void INT_Direct_Transition(void) {/* sleep(); */}
// vector 14 IRQ0
__interrupt(vect=14) void INT_IRQ0(void) {/* sleep(); */}
// vector 15 Reserved

// vector 16 Reserved

// vector 17 IRQ3
__interrupt(vect=17) void INT_IRQ3(void) {/* sleep(); */}
// vector 18 WKP
__interrupt(vect=18) void INT_WKP(void) {/* sleep(); */}
// vector 19 Reserved

// vector 20 Reserved

// vector 21 Timer W Overflow
__interrupt(vect=21) void INT_TimerW(void) {pPIT_ISR_P();/* sleep(); */}
// vector 22 Timer V Overflow
__interrupt(vect=22) void INT_TimerV(void) {/* sleep(); */}
// vector 23 SCI3
__interrupt(vect=23) void INT_SCI3(void) {/* sleep(); */}
// vector 24 Reserved

// vector 25 ADI
__interrupt(vect=25) void INT_ADI(void) {/* sleep(); */}
// vector 26 Reserved

// vector 27 Reserved

// vector 28 Reserved

// vector 29 Reserved

// vector 30 Reserved

// vector 31 Reserved

// vector 32 SCI3_2
__interrupt(vect=32) void INT_SCI3_2(void) {/* sleep(); */}

⌨️ 快捷键说明

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