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

📄 interrupt.p

📁 ucOS 模拟环境
💻 P
📖 第 1 页 / 共 5 页
字号:















 













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

























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





typedef  	signed  	char  	int8_t;
typedef  	unsigned 	char  	uint8_t;
typedef  	signed 		int    	int16_t;
typedef  	unsigned 	int  	uint16_t;
typedef  	signed 		long   	int32_t;
typedef  	unsigned 	long  	uint32_t;
typedef  				float   float32_t;
typedef  				double  float64_t;



typedef uint8_t					CE_HANDLE;
typedef CE_HANDLE				CE_HWND;



typedef int  (*irq_handler_t)	(uint16_t irq);




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



struct st_aec {                                          
              unsigned char     ECPWCRH;                 
              unsigned char     ECPWCRL;                 
              unsigned char     ECPWDRH;                 
              unsigned char     ECPWDRL;                 
              char              wk1[2];                  
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char AHEGS :2;       
                           unsigned char ALEGS :2;       
                           unsigned char AIEGS :2;       
                           unsigned char ECPWME:1;       
                           }      BIT;                   
                    }           AEGSR;                   
              char              wk2;                     
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char ACKH:2;         
                           unsigned char ACKL:2;         
                           unsigned char PWCK:3;         
                           }      BIT;                   
                    }           ECCR;                    
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char OVH :1;         
                           unsigned char OVL :1;         
                           unsigned char     :1;         
                           unsigned char CH2 :1;         
                           unsigned char CUEH:1;         
                           unsigned char CUEL:1;         
                           unsigned char CRCH:1;         
                           unsigned char CRCL:1;         
                           }      BIT;                   
                    }           ECCSR;                   
              unsigned char     ECH;                     
              unsigned char     ECL;                     
};                                                       
struct st_sci3 {                                         
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char COM :1;        
                            unsigned char CHR :1;        
                            unsigned char PE  :1;        
                            unsigned char PM  :1;        
                            unsigned char STOP:1;        
                            unsigned char MP  :1;        
                            unsigned char CKS :2;        
                            }      BIT;                  
                     }          SMR;                     
               unsigned char    BRR;                     
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char TIE :1;        
                            unsigned char RIE :1;        
                            unsigned char TE  :1;        
                            unsigned char RE  :1;        
                            unsigned char MPIE:1;        
                            unsigned char TEIE:1;        
                            unsigned char CKE :2;        
                            }      BIT;                  
                     }          SCR3;                    
               unsigned char    TDR;                     
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char TDRE:1;        
                            unsigned char RDRF:1;        
                            unsigned char OER :1;        
                            unsigned char FER :1;        
                            unsigned char PER :1;        
                            unsigned char TEND:1;        
                            unsigned char MPBR:1;        
                            unsigned char MPBT:1;        
                            }      BIT;                  
                     }          SSR;                     
               unsigned char    RDR;                     
};                                                       
struct st_tmra {                                         
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char wk  :4;        
                            unsigned char TMA :4;        
                            }      BIT;                  
                     }          TMA;                     
               unsigned char    TCA;                     
};
struct st_wdt {                                          
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char B6WI  :1;       
                           unsigned char TCWE  :1;       
                           unsigned char B4WI  :1;       
                           unsigned char TCSRWE:1;       
                           unsigned char B2WI  :1;       
                           unsigned char WDON  :1;       
                           unsigned char B0WI  :1;       
                           unsigned char WRST  :1;       
                           }      BIT;                   
                    }           TCSRW;                   
              unsigned char     TCW;                     
};                                                       
struct st_tmrc {                                         
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char TMC7:1;        
                            unsigned char TMC6:1;        
                            unsigned char TMC5:1;        
                            unsigned char     :1;        
                            unsigned char     :1;        
                            unsigned char TMC2:1;        
                            unsigned char TMC1:1;        
                            unsigned char TMC0:1;        
                            }      BIT;                  
                     }          TMC;                     
               unsigned char    TCC;                     
};                                                                                                             
struct st_tmrf {                                         
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char TOLH:1;        
                            unsigned char CKSH:3;        
                            unsigned char TOLL:1;        
                            unsigned char CKSL:3;        
                            }      BIT;                  
                     }          TCRF;                    
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char OVFH :1;       
                            unsigned char CMFH :1;       
                            unsigned char OVIEH:1;       
                            unsigned char CCLRH:1;       
                            unsigned char OVFL :1;       
                            unsigned char CMFL :1;       
                            unsigned char OVIEL:1;       
                            unsigned char CCLRL:1;       
                            }      BIT;                  
                     }          TCSRF;                   
               union {                                   
                     unsigned int WORD;                  
                     struct {                            
                            unsigned char H;             
                            unsigned char L;             
                            }     BYTE;                  
                     }          TCF;                     
               union {                                   
                     unsigned int WORD;                  
                     struct {                            
                            unsigned char H;             
                            unsigned char L;             
                            }     BYTE;                  
                     }          OCRF;                    
};
struct st_tmrg {                                         
               union {                                   
                     unsigned char BYTE;                 
                     struct {                            
                            unsigned char OVFH :1;       
                            unsigned char OVFL :1;       
                            unsigned char OVIE :1;       
                            unsigned char IIEGS:1;       
                            unsigned char CCLR :2;       
                            unsigned char CKS  :2;       
                            }      BIT;                  
                     }          TMG;                     
               unsigned char    ICRGF;                   
               unsigned char    ICRGR;                   
};                                                                                                             
struct st_lcd {                                          
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char DTS:2;          
                           unsigned char CMX:1;          
                           unsigned char    :1;          
                           unsigned char SGS:4;          
                           }      BIT;                   
                    }           LPCR;                    
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char wk  :1;         
                           unsigned char PSW :1;         
                           unsigned char ACT :1;         
                           unsigned char DISP:1;         
                           unsigned char CKS :4;         
                           }      BIT;                   
                    }           LCR;                     
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char LCDAB:1;        
                           }      BIT;                   
                    }           LCR2;                    
};                                                       
struct st_ad {                                           
             unsigned int       ADRR;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char CKS :1;          
                          unsigned char TRGE:1;          
                          unsigned char     :2;          
                          unsigned char CH  :4;          
                          }      BIT;                    
                   }            AMR;                     
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char ADSF:1;          
                          }      BIT;                    
                   }            ADSR;                    
};                                                       
struct st_pwm {                                          
              union {                                    
                    unsigned char BYTE;                  
                    struct {                             
                           unsigned char wk   :6;        
                           unsigned char PWCR1:1;        
                           unsigned char PWCR0:1;        
                           }      BIT;                   
                    }           PWCR;                    
              unsigned char     PWDRU;                   
              unsigned char     PWDRL;                   
};                                                       
struct st_io {                                           
	     union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char IRQ3:1;          
                          unsigned char     :2;          
                          unsigned char IRQ4:1;          
                          unsigned char TMIG:1;          
                          }      BIT;                    
                   }            PMR1;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk  :2;          
                          unsigned char POF1:1;          
                          unsigned char     :2;          
                          unsigned char WDCKS:1;         
                          unsigned char NCS :1;          
                          unsigned char IRQ0:1;          
                          }      BIT;                    
                   }            PMR2;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char AEVL :1;         
                          unsigned char AEVH :1;         
                          unsigned char      :3;         
                          unsigned char TMOFH:1;         
                          unsigned char TMOFL:1;         
                          }      BIT;                    
                   }            PMR3;                    
             char               wk1;                     
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char WKP7:1;          
                          unsigned char WKP6:1;          
                          unsigned char WKP5:1;          
                          unsigned char WKP4:1;          
                          unsigned char WKP3:1;          
                          unsigned char WKP2:1;          
                          unsigned char WKP1:1;          
                          unsigned char WKP0:1;          
                          }      BIT;                    
                   }            PMR5;                    
             char               wk2[7];                  
	     union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char   :1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          }      BIT;                    
                   }            PDR1;                    
	     char               wk3;                     
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          }      BIT;                    
                   }            PDR3;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk:4;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR4;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR5;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR6;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR7;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR8;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk:2;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDR9;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk:4;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDRA;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PDRB;                    
             char               wk4;                     
	     union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char   :1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          }      BIT;                    
                   }            PUCR1;                   
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          }      BIT;                    
                   }            PUCR3;                   
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PUCR5;                   
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char B7:1;            
                          unsigned char B6:1;            
                          unsigned char B5:1;            
                          unsigned char B4:1;            
                          unsigned char B3:1;            
                          unsigned char B2:1;            
                          unsigned char B1:1;            
                          unsigned char B0:1;            
                          }      BIT;                    
                   }            PUCR6;                   
	     unsigned char      PCR1;                    
             char               wk5;                     
             unsigned char      PCR3;                    
             unsigned char      PCR4;                    
             unsigned char      PCR5;                    
             unsigned char      PCR6;                    
             unsigned char      PCR7;                    
             unsigned char      PCR8;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk   :4;         
                          unsigned char PIOFF:1;         
                          unsigned char      :1;         

⌨️ 快捷键说明

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