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

📄 interrupt.p

📁 ucOS 模拟环境
💻 P
📖 第 1 页 / 共 5 页
字号:
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\Interrupt\\Interrupt.c"






 
#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"













 





 

#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"
 
 
 
 
 
 
 




#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stddef.h"
 
 
 
 
 




#line 22 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stddef.h"
typedef int ptrdiff_t;



typedef unsigned int size_t;



#line 37 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stddef.h"















extern volatile int _errno;








#line 13 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"






extern const int _nfiles;
#pragma pack 2
extern struct _iobuf {
       unsigned char *_bufptr;           
                long  _bufcnt;           
       unsigned char *_bufbase;          
                long  _buflen;           
                char  _ioflag1;          
                char  _ioflag2;          
                char  _iofd;
                char  reserve;
}  _iob[];
#pragma unpack


typedef struct _iobuf  FILE;             

                                      




#line 50 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"

extern int     _fillbuf(FILE*);
extern int     _flshbuf(int,FILE*);
extern int     fclose(FILE *);
extern int     fflush(FILE *);
extern FILE   *fopen(const char *, const char *);
extern FILE   *freopen(const char *, const char *, FILE *);
extern void    setbuf(FILE *, char *);
extern int     setvbuf(FILE *, char *, int, size_t);
extern int     fprintf(FILE *, const char *, ...);
extern int     fscanf(FILE *, const char *, ...);
extern int     printf(const char * ,...);
extern int     scanf(const char * ,...);
extern int     sprintf(char *, const char * ,...);
extern int     sscanf(const char *, const char * ,...);
extern int     vfprintf(FILE *, const char *, char *);
extern int     vprintf(const char *, char *);
extern int     vsprintf(char *, const char *, char *);
extern int     fgetc(FILE *);
extern char   *fgets(char *, int, FILE *);
extern int     fputc(int , FILE *);
extern int     fputs(const char *, FILE *);
extern int     getc(FILE *);
extern int     getchar(void);
extern char   *gets(char *);
extern int     putc(int, FILE *);
extern int     putchar(int);
extern int     puts(const char *);
extern int     ungetc(int, FILE *);
extern size_t  fread(void *, size_t, size_t, FILE *);
extern size_t  fwrite(const void *, size_t, size_t, FILE *);
extern int     fseek(FILE *, long int, int);
extern long    ftell(FILE *);
extern void    rewind(FILE *);
extern void    clearerr(FILE *);
extern int     feof(FILE *);
extern int     ferror(FILE *);
extern void    perror(const char *);














                                         
#line 115 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"

#line 128 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"


                                         
#line 141 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"








#line 155 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdio.h"

#line 23 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdlib.h"
 
 
 
 
 
 
 






#pragma pack 2
typedef struct {int quot; int rem;} div_t ;
typedef struct {long quot; long rem;} ldiv_t ;
#pragma unpack

#line 56 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdlib.h"

#line 63 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdlib.h"






extern const double _HUGE_VAL;




extern const size_t _sbrk_size;





#line 89 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\stdlib.h"

extern double atof(const char *) ;
extern int atoi(const char *) ;
extern long int atol(const char *) ;
extern double strtod(const char *, char **) ;
extern long int strtol(const char *, char **, int);
extern unsigned long int strtoul(const char *, char **, int);
extern int rand(void) ;
extern void srand(unsigned int);
extern void *calloc(size_t, size_t);
extern void free(void *) ;
extern void *malloc(size_t);
extern void *realloc(void *, size_t) ;
extern void *bsearch(const void *, const void *, size_t, size_t,
                                  int(*)(const void*,const void*) ) ;
extern void qsort(void *, size_t, size_t,
                                  int(*)(const void*,const void*) );
extern int abs(int);
extern div_t div(int, int);
extern long int labs(long int);
extern ldiv_t ldiv(long int, long int);




#line 24 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\string.h"
 
 
 
 
 









extern void *memcpy(void *, const void *, size_t);
extern void *memmove(void *, const void *, size_t);
extern char *strcpy(char *, const char *);
extern char *strncpy(char *, const char *, size_t);
extern char *strcat(char *, const char *);
extern char *strncat(char *, const char *,size_t);
extern int  memcmp(const void *, const void *,size_t);
extern int  strcmp(const char *, const char *);
extern int  strncmp(const char *, const char *, size_t);
extern void *memchr(const void *, int, size_t);
extern char *strchr(const char *, int);
extern size_t strcspn(const char *, const char *);
extern char *strpbrk(const char *, const char *);
extern char *strrchr(const char *, int);
extern size_t strspn(const char *, const char *);
extern char *strstr(const char *, const char *);
extern char *strtok(char *, const char *);
extern void *memset(void *, int, size_t);
extern char *strerror(int);
extern size_t strlen(const char *);

#line 42 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\string.h"





#line 25 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\ctype.h"
 
 
 
 
 




extern unsigned char _ctype[];




extern int isalnum(int);
extern int isalpha(int);
extern int iscntrl(int);
extern int isdigit(int);
extern int isgraph(int);
extern int islower(int);
extern int isprint(int);
extern int ispunct(int);
extern int isspace(int);
extern int isupper(int);
extern int isxdigit(int);
extern int tolower(int);
extern int toupper(int);




#line 40 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\ctype.h"

#line 54 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\ctype.h"

#line 26 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"
#line 1 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\machine.h"
 
 
 
 
 







extern void _builtin_set_imask_ccr(unsigned char);
extern unsigned char _builtin_get_imask_ccr(void);
extern void _builtin_set_ccr(unsigned char);
extern unsigned char _builtin_get_ccr(void);
extern void _builtin_and_ccr(unsigned char);
extern void _builtin_or_ccr(unsigned char);
extern void _builtin_xor_ccr(unsigned char);
extern void _builtin_set_imask_exr(unsigned char);
extern unsigned char _builtin_get_imask_exr(void);
extern void _builtin_set_exr(unsigned char);
extern unsigned char _builtin_get_exr(void);
extern void _builtin_and_exr(unsigned char);
extern void _builtin_or_exr(unsigned char);
extern void _builtin_xor_exr(unsigned char);
extern void _builtin_trapa(unsigned int);
extern void _builtin_sleep(void);
#line 35 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\machine.h"
extern void _builtin_movfpe(char *, char);


#line 57 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\machine.h"
extern void _builtin_movtpe(char, char *);
extern void _builtin_tas(char *);

extern void _builtin_eepmov(void *, const void *, unsigned char);



extern long _builtin_mac(long,int *, int *, unsigned long);
extern long _builtin_macl(long,int *, int *, unsigned long, unsigned long);
extern char _builtin_rotlc(int, char);
extern int  _builtin_rotlw(int, int);
extern long _builtin_rotll(int, long);
extern char _builtin_rotrc(int, char);
extern int  _builtin_rotrw(int, int);
extern long _builtin_rotrl(int, long);
extern int  _builtin_ovfaddc(char, char, char *);
extern int  _builtin_ovfaddw(int, int, int *);
extern int  _builtin_ovfaddl(long, long, long *);
extern int  _builtin_ovfsubc(char, char, char *);
extern int  _builtin_ovfsubw(int, int, int *);
extern int  _builtin_ovfsubl(long, long, long *);
extern int  _builtin_ovfshalc(char, char *);
extern int  _builtin_ovfshalw(int, int *);
extern int  _builtin_ovfshall(long, long *);
extern int  _builtin_ovfnegc(char, char *);
extern int  _builtin_ovfnegw(int, int *);
extern int  _builtin_ovfnegl(long, long *);
extern int  _builtin_ovfadduc(unsigned char, unsigned char, unsigned char *);
extern int  _builtin_ovfadduw(unsigned int, unsigned int, unsigned int *);
extern int  _builtin_ovfaddul(unsigned long, unsigned long, unsigned long *);
extern int  _builtin_ovfsubuc(unsigned char, unsigned char, unsigned char *);
extern int  _builtin_ovfsubuw(unsigned int, unsigned int, unsigned int *);
extern int  _builtin_ovfsubul(unsigned long, unsigned long, unsigned long *);
extern int  _builtin_ovfshlluc(unsigned char, unsigned char *);
extern int  _builtin_ovfshlluw(unsigned int, unsigned int *);
extern int  _builtin_ovfshllul(unsigned long, unsigned long *);
extern void _builtin_dadd(unsigned char, char *, char *, char *);
extern void _builtin_dsub(unsigned char, char *, char *, char *);
extern void _builtin_nop(void);




#line 125 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\machine.h"

#line 183 "c:\\hew3\\tools\\renesas\\h8\\6_1_2\\include\\machine.h"

#line 27 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"

#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\vecttbl.h"
















 

void  PowerON_Reset(void);
void  INT_Dummy(void);  
void  INT_IRQ0(void);  	
void  INT_IRQ1(void);  	
void  INT_IRQAEC(void); 
void  INT_IRQ3(void);  	
void  INT_IRQ4(void);  	
void  INT_WKP(void);   	
void  INT_TmrA(void);	
void  INT_AEC(void);	
void  INT_TmrC(void); 
void  INT_TmrFL(void);
void  INT_TmrFH(void);
void  INT_TmrG(void); 
void  INT_SCI4(void);   
void  OSIntCOMM(void);   	
void  INT_ADI(void);    
void  INT_Direct_Transition(void);

#line 29 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\includes.h"





 

#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\ucOS kernel\\ucos_ii.h"











 




#line 1 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\CPU\\os_cpu.h"













 














 

typedef unsigned   char   BOOLEAN;
typedef  unsigned  char   INT8U;                  
typedef  signed    char   INT8S;                  
typedef  unsigned  short  INT16U;                 
typedef  signed    short  INT16S;                 
typedef  unsigned  long   INT32U;                 
typedef  signed    long   INT32S;                 
typedef  float            FP32;                   
typedef  double           FP64;                   

typedef  unsigned  short  OS_STK;                 
typedef  unsigned  char   OS_CPU_SR;              





 


























⌨️ 快捷键说明

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