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

📄 interrupt.p

📁 ucOS 模拟环境
💻 P
📖 第 1 页 / 共 5 页
字号:
                          unsigned char PWM2 :1;         
                          unsigned char PWM1 :1;         
                          }      BIT;                    
                   }            PMR9;                    
             unsigned char      PCRA;                    
             union {                                     
                   unsigned char BYTE;                   
                   struct {                              
                          unsigned char wk  :4;          
                          unsigned char IRQ1:1;          
                          }      BIT;                    
                   }            PMRB;                    
};                                                       
union un_wegr {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char WKEGS7:1;             
                     unsigned char WKEGS6:1;             
                     unsigned char WKEGS5:1;             
                     unsigned char WKEGS4:1;             
                     unsigned char WKEGS3:1;             
                     unsigned char WKEGS2:1;             
                     unsigned char WKEGS1:1;             
                     unsigned char WKEGS0:1;             
                     }      BIT;                         
};                                                       
union un_spcr {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char wk    :2;             
                     unsigned char SPC32 :1;             
                     unsigned char       :1;             
                     unsigned char SCINV3:1;             
                     unsigned char SCINV2:1;             
                     }      BIT;                         
};                                                       
union un_syscr1 {                                        
                unsigned char BYTE;                      
                struct {                                 
                       unsigned char SSBY:1;             
                       unsigned char STS :3;             
                       unsigned char LSON:1;             
                       unsigned char     :1;             
                       unsigned char MA  :2;             
                       }      BIT;                       
};                                                       
union un_syscr2 {                                        
                unsigned char BYTE;                      
                struct {                                 
                       unsigned char wk   :3;            
                       unsigned char NESEL:1;            
                       unsigned char DTON :1;            
                       unsigned char MSON :1;            
                       unsigned char SA   :2;            
                       }      BIT;                       
};                                                       
union un_iegr {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char wk  :3;               
                     unsigned char IEG4:1;               
                     unsigned char IEG3:1;               
                     unsigned char     :1;               
                     unsigned char IEG1:1;               
                     unsigned char IEG0:1;               
                     }      BIT;                         
};                                                       
union un_ienr1 {                                         
               unsigned char BYTE;                       
               struct {                                  
                      unsigned char IENTA :1;            
                      unsigned char       :1;            
                      unsigned char IENWP :1;            
                      unsigned char IEN4  :1;            
                      unsigned char IEN3  :1;            
                      unsigned char IENEC2:1;            
                      unsigned char IEN1  :1;            
                      unsigned char IEN0  :1;            
                      }      BIT;                        
};                                                       
union un_ienr2 {                                         
               unsigned char BYTE;                       
               struct {                                  
                      unsigned char IENDT :1;            
                      unsigned char IENAD :1;            
                      unsigned char       :1;            
                      unsigned char IENTG :1;            
                      unsigned char IENTFH:1;            
                      unsigned char IENTFL:1;            
                      unsigned char IENTC :1;            
                      unsigned char IENEC :1;            
                      }      BIT;                        
};                                                       
union un_irr1 {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char IRRTA :1;             
                     unsigned char       :2;             
                     unsigned char IRRI4 :1;             
                     unsigned char IRRI3 :1;             
                     unsigned char IRREC2:1;             
                     unsigned char IRRI1 :1;             
                     unsigned char IRRI0 :1;             
                     }      BIT;                         
};                                                       
union un_irr2 {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char IRRDT :1;             
                     unsigned char IRRAD :1;             
                     unsigned char       :1;             
                     unsigned char IRRTG :1;             
                     unsigned char IRRTFH:1;             
                     unsigned char IRRTFL:1;             
                     unsigned char IRRTC :1;             
                     unsigned char IRREC:1;              
                     }      BIT;                         
};                                                       
union un_iwpr {                                          
              unsigned char BYTE;                        
              struct {                                   
                     unsigned char IWPF7:1;              
                     unsigned char IWPF6:1;              
                     unsigned char IWPF5:1;              
                     unsigned char IWPF4:1;              
                     unsigned char IWPF3:1;              
                     unsigned char IWPF2:1;              
                     unsigned char IWPF1:1;              
                     unsigned char IWPF0:1;              
                     }      BIT;                         
};                                                       
union un_ckstpr1 {                                       
                 unsigned char BYTE;                     
                 struct {                                
                        unsigned char wk      :2;        
                        unsigned char S32CKSTP:1;        
                        unsigned char ADCKSTP :1;        
                        unsigned char TGCKSTP :1;        
                        unsigned char TFCKSTP :1;        
                        unsigned char TCCKSTP :1;        
                        unsigned char TACKSTP :1;        
                        }      BIT;                      
};                                                       
union un_ckstpr2 {                                       
                 unsigned char BYTE;                     
                 struct {                                
                        unsigned char wk      :3;        
                        unsigned char PW2CKSTP:1;        
                        unsigned char AECKSTP :1;        
                        unsigned char WDCKSTP :1;        
                        unsigned char PW1CKSTP:1;        
                        unsigned char LDCKSTP :1;        
                        }      BIT;                      
};

struct st_lcd_ram {
	uint8_t BYTE0;
	union {
		uint8_t BYTE;
		struct {
			uint8_t D2 :1;
			uint8_t D1 :1;
			uint8_t C2 :1;
			uint8_t C1 :1;
			uint8_t B2 :1;
			uint8_t B1 :1;
			uint8_t A2 :1;
			uint8_t A1 :1;
		} BIT;
	} BYTE1;
	union {
		uint8_t BYTE;
		struct {
			uint8_t A4 :1;
			uint8_t A3 :1;
			uint8_t F2 :1;
			uint8_t F1 :1;
			uint8_t G2 :1;
			uint8_t G1 :1;
			uint8_t E2 :1;
			uint8_t E1 :1;
		} BIT;
	} BYTE2;
	union {
		uint8_t BYTE;
		struct {
			uint8_t E4 :1;
			uint8_t E3 :1;
			uint8_t D4 :1;		
			uint8_t D3 :1;
			uint8_t C4 :1;
			uint8_t C3 :1;
			uint8_t B4 :1;
			uint8_t B3 :1;
		} BIT;
	} BYTE3;
	union {
		uint8_t BYTE;
		struct {
			uint8_t 	 :1;
			uint8_t B5 :1;
			uint8_t    :1;
			uint8_t A5 :1;
			uint8_t F4 :1;
			uint8_t F3 :1;
			uint8_t G4 :1;
			uint8_t G3 :1;
		} BIT;
	} BYTE4;
	union {
		uint8_t BYTE;
		struct {
			uint8_t 	 :1;
			uint8_t G5 :1;
			uint8_t    :1;
			uint8_t E5 :1;
			uint8_t  	 :1;
			uint8_t D5 :1;
			uint8_t    :1;
			uint8_t C5 :1;
		} BIT;
	} BYTE5;
	union {
		uint8_t BYTE;
		struct {
			uint8_t 	 :7;
			uint8_t F5 :1;
		} BIT;
	} BYTE6;
};
typedef struct
{
	struct
	{
		uint8_t Man :1;
		uint8_t B1  :1;
		uint8_t G1 	:1;
		uint8_t C1	:1;
		uint8_t A1	:1;
		uint8_t F1 	:1;
		uint8_t E1 	:1;
		uint8_t D1	:1;
	}Byte1;
	struct
	{
		uint8_t Woman 	:1;
		uint8_t B2  	:1;
		uint8_t G2 	:1;
		uint8_t C2 	:1;
		uint8_t A2 	:1;
		uint8_t F2 	:1;
		uint8_t E2 	:1;
		uint8_t D2 	:1;
	}Byte2;
	struct
	{
		uint8_t A3 	:1;
		uint8_t C3 	:1;
		uint8_t B3 	:1;
		uint8_t D3 	:1;
		uint8_t F3 	:1;
		uint8_t G3  :1;
		uint8_t E3 	:1;
		uint8_t kcal 	:1;
	}Byte3;
	struct
	{
		uint8_t A4 	:1;
		uint8_t G4 	:1;
		uint8_t D4 	:1;
		uint8_t KM 	:1;
		uint8_t CM 	:1;
		uint8_t F4  :1;
		uint8_t E4 	:1;
		uint8_t D_1 	:1;
	}Byte4;
	struct
	{
		uint8_t A5 	:1;
		uint8_t F5 	:1;
		uint8_t E5 	:1;
		uint8_t D5 	:1;
		uint8_t B4 	:1;
		uint8_t C4  :1;
		uint8_t D_2	:1;
		uint8_t step 	:1;
	}Byte5;
	struct
	{
		uint8_t D_3 	:1;
		uint8_t battery :1;
		uint8_t XX 	:1;
		uint8_t now :1;
		uint8_t kg 	:1;
		uint8_t B5  :1;
		uint8_t G5	:1;
		uint8_t C5 	:1;
	}Byte6;
	struct
	{
		uint8_t gram   	:1;
		uint8_t F10 	:1;
		uint8_t E10  	:1;
		uint8_t D10     :1;
		uint8_t A10 	:1;
		uint8_t B10  	:1;
		uint8_t G10		:1;
		uint8_t C10 	:1;
	}Byte7;
	struct
	{
		uint8_t F9   	:1;
		uint8_t G9		:1;
		uint8_t E9  	:1;
		uint8_t D9     	:1;
		uint8_t A9  	:1;
		uint8_t B9  	:1;
		uint8_t C9		:1;
		uint8_t minute 	:1;
	}Byte8;
	struct
	{
		uint8_t A8   	:1;
		uint8_t F8		:1;
		uint8_t E8  	:1;
		uint8_t D8     	:1;
		uint8_t B8  	:1;
		uint8_t G8  	:1;
		uint8_t C8		:1;
		uint8_t D_4 	:1;
	}Byte9;
	struct
	{
		uint8_t A7   	:1;
		uint8_t F7		:1;
		uint8_t E7  	:1;
		uint8_t D7     	:1;
		uint8_t D_5  	:1;
		uint8_t B7  	:1;
		uint8_t G7		:1;
		uint8_t C7 		:1;
	}Byte10;
	struct
	{
		uint8_t A6   	:1;
		uint8_t F6		:1;
		uint8_t E6  	:1;
		uint8_t D6     	:1;
		uint8_t B6  	:1;
		uint8_t G6  	:1;
		uint8_t C6		:1;
		uint8_t XX 		:1;
	}Byte11;
	struct
	{
		uint8_t A6   	:1;
		uint8_t F6		:1;
		uint8_t E6  	:1;
		uint8_t D6     	:1;
		uint8_t B6  	:1;
		uint8_t G6  	:1;
		uint8_t C6		:1;
		uint8_t XX 		:1;
	}Byte12;
	
}stLcdMapRam;
                                                       
#line 862 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\Public\\iodefine.h"

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




#pragma asm
 .MACRO   PUSHREG
  PUSH     R0
  PUSH     R1
  PUSH     R2
  PUSH     R3
  PUSH     R4
  PUSH     R5
  PUSH     R6
  .ENDM

  .MACRO   POPREG
  POP      R6
  POP      R5
  POP      R4
  POP      R3
  POP      R2
  POP      R1
  POP      R0
  .ENDM




#pragma endasm

#line 37 "E:\\Study\\ucOS-II\\ucOS-II\\PLATFORM\\CPU\\interrupt.h"










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













 





 






void  LCD_DispInit(void);
void  LCD_DispClr(void);
void  LCD_DispTest(void);
void  LCD_DispStr(INT8U dig, char *s);
void  LCD_DispINT16U(INT16U val);
void  LCD_DispINT16UHex(INT16U val);
void  LCD_DispIconClr(INT8U icon);
void  LCD_DispIconSet(INT8U icon);


union LcdByte
{
	uint8_t  ucByte;
	struct
	{
		uint8_t 	:1;
		uint8_t	A	:1;
		uint8_t	B	:1;
		uint8_t	C	:1;
		uint8_t	D	:1;
		uint8_t	E	:1;
		uint8_t	F	:1;
		uint8_t	G	:1;
	} stBitSeg;
} ;

struct ST_LCDRAM
{
	union LcdByte  num[10];
	union
	{
		uint8_t ucByte1;
   		struct
		{
			 uint8_t  		ucDistanceDot	:1;
			 uint8_t  		ucCalorieDot	:1;
			 uint8_t 		ucStep			:1;
			 uint8_t		ucDistance		:1;
 			 uint8_t 		ucWalkminute	:1;
			 uint8_t 		ucCalorie		:1;
			 uint8_t 		ucFat			:1;
			 uint8_t 		ucDay			:1;
		} stBitSeg;
	} IconFirst;
	union
	{
		uint8_t   ucByte2;
		struct
		{
			 uint8_t	    D_4				:1;
			 uint8_t        D_3             :1;
			 uint8_t   		ucMale			:1;
			 uint8_t   		ucFemale		:1;
			 uint8_t   		ucPace			:1;
			 uint8_t   		ucWeight		:1;
			 uint8_t   		ucBattery		:1;
			 uint8_t   		ucTimeDot		:1;
		} stBitSeg;
	} IconSecond;
	uint8_t  LcdState;
	
} ;
void ClrLCD(void);
void ShowInitMenu(void);

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






















typedef struct
{
	union UartState
	{
		struct BIT
		{
			uint8_t bAutotestSameCMD: 1,
					bSending		: 1,
					bReserved		: 6;
		} BITS;

		uint8_t ucValue;
	} state;


	uint8_t		ucSendPush;
	uint8_t		ucSendPop;

	uint8_t		ucReadPush;
	uint8_t		ucReadPop;

	uint8_t 	sendbuf[(

⌨️ 快捷键说明

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