📄 44b_isr.h
字号:
/******************************************************************************
Copyright (c) 2006 by RockOS.
All rights reserved.
This software is supported by the Rock Software Workroom only.
Any bugs please contact the author with e-mail or QQ:
E-mail : baobaoba520@yahoo.com.cn
QQ : 59681888
*******************************************************************************
File name : 44b_isr.h
Description : header file for ISR management for QW44b0x.
:
:
Auther : sunxinqiu
History :
2006-03-15 first release.
******************************************************************************/
#ifndef __44B_ISR_H__
#define __44B_ISR_H__
#ifdef __cplusplus
extern "C" {
#endif
enum
{
NONE_EXCEPTION = 0,
UNDEF_EXCEPTION = 1,
SWI_EXCEPTION = 2,
PABORT_EXCEPTION = 3,
DABORT_EXCEPTION = 4
};
typedef struct
{
unsigned int cpsr;
unsigned int r0;
unsigned int r1;
unsigned int r2;
unsigned int r3;
unsigned int r4;
unsigned int r5;
unsigned int r6;
unsigned int r7;
unsigned int r8;
unsigned int r9;
unsigned int r10;
unsigned int r11;
unsigned int r12;
unsigned int r13;
unsigned int lr;
unsigned int pc;
}REG_FILE;
extern unsigned int g_exception;
extern void OSOnTick(void);
extern void OSOnKey(unsigned char ch);
void OnTick(void);
void OnRxD0(void);
void OnUndefException(void);
void OnSwi(void);
void OnPabortException(void);
void OnDabortException(void);
void __irq OnTickInterrupt(void);
void __irq OnTimer5Interrupt(void);
void __irq OnRxD0Interrupt(void);
void __irq OnUerr01Interrupt(void);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -