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

📄 6812dp256.h

📁 uCOSII 移植实例程序
💻 H
📖 第 1 页 / 共 5 页
字号:
    unsigned char _PSEL6:1;
    unsigned char _PSEL7:1;
  } HPRIO_BITS;        
  unsigned char HPRIO_BYTE;  
}HPRIO1 _IO_AT(0x1F);       

/*DEFINE REGISTER*/
#define HPRIO HPRIO1.HPRIO_BYTE

/*DEFINE REGISTER BITS*/
#define PSEL1 HPRIO1.HPRIO_BITS._PSEL1
#define PSEL2 HPRIO1.HPRIO_BITS._PSEL2
#define PSEL3 HPRIO1.HPRIO_BITS._PSEL3
#define PSEL4 HPRIO1.HPRIO_BITS._PSEL4
#define PSEL5 HPRIO1.HPRIO_BITS._PSEL5
#define PSEL6 HPRIO1.HPRIO_BITS._PSEL6
#define PSEL7 HPRIO1.HPRIO_BITS._PSEL7

/**************************************************************************************************/
/*                                   BREAKPOINT CONTROL REGISTER 0                                */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char BIT0:1;
    unsigned char BIT1:1;
    unsigned char BIT2:1;
    unsigned char BIT3:1;
    unsigned char _BKTAG:1;
    unsigned char _BKBDM:1;
    unsigned char _BKFULL:1;
    unsigned char _BKEN:1;
  } BKPCT0_BITS;        
  unsigned char BKPCT0_BYTE;  
}BKPCT01 _IO_AT(0x28);       

/*DEFINE REGISTER*/
#define BKPCT0 BKPCT01.BKPCT0_BYTE

/*DEFINE REGISTER BITS*/
#define BKTAG  BKPCT01.BKPCT0_BITS._BKTAG
#define BKBDM  BKPCT01.BKPCT0_BITS._BKBDM
#define BKFULL BKPCT01.BKPCT0_BITS._BKFULL
#define BKEN   BKPCT01.BKPCT0_BITS._BKEN

/*******************************************************************************************/
/*                                   BREAKPOINT CONTROL REGISTER 1                         */
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                                                                           
  struct {                                                                            
    unsigned char _BK1RW:1;                                                               
    unsigned char _BK1RWE:1;                                                               
    unsigned char _BK0RW:1;                                                             
    unsigned char _BK0RWE:1;                                                             
    unsigned char _BK1MBL:1;                                                               
    unsigned char _BK1MBH:1;                                                               
    unsigned char _BK0MBL:1;                                                              
    unsigned char _BK0MBH:1;                                                              
  } BKPCT1_BITS;                                                                      
  unsigned char BKPCT1_BYTE;                                                                
}BKPCT11 _IO_AT(0x29);                                                               

/*DEFINE REGISTER*/                                                                         
#define BKPCT1 BKPCT11.BKPCT1_BYTE                                                           

/*DEFINE REGISTER BITS*/                                                                    
#define BK1RW BKPCT11.BKPCT1_BITS._BK1RW                                                    
#define BK1RWE BKPCT11.BKPCT1_BITS._BK1RWE                                                    
#define BK0RW BKPCT11.BKPCT1_BITS._BK0RW                                                        
#define BK0RWE BKPCT11.BKPCT1_BITS._BK0RWE
#define BK1MBL BKPCT11.BKPCT1_BITS._BK1MBL                                                       
#define BK1MBH BKPCT11.BKPCT1_BITS._BK1MBH
#define BK0MBL BKPCT11.BKPCT1_BITS._BK0MBL                                                       
#define BK0MBH BKPCT11.BKPCT1_BITS._BK0MBH                                                       

/*******************************************************************************************/
/*                           BREAKPOINT DATA AND ADDRESS REGISTERS                         */
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  unsigned char BKP0X    _IO_AT(0x2A);  /* Breakpoint Address Register,Bank Number*/
__DECL__6812DP256_H__ volatile  unsigned int  BKP0     _IO_AT(0x2B);  /* Breakpoint Address Register*/

__DECL__6812DP256_H__ volatile  unsigned char BKP1X    _IO_AT(0x2D);  /* Breakpoint Address Register,Bank Number*/
__DECL__6812DP256_H__ volatile  unsigned int  BKP1     _IO_AT(0x2E);  /* Breakpoint Data Register*/

/*******************************************************************************************/
/*                             (PROGRAM) PAGE INDEX REGISTER                               */                                
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  unsigned char PPAGE    _IO_AT(0x30);  

/*******************************************************************************************/
/*                                              PORT K                                     */                                
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  unsigned char PORTK    _IO_AT(0x32);  /* port K */

__DECL__6812DP256_H__ volatile  unsigned char DDRK     _IO_AT(0x33);  /* data direction port K */

/*******************************************************************************************/
/*                                    SYNTHETIZER REGISTER                                 */
/*******************************************************************************************/
/* Bits 6-7 is this registers are unimplemented. They cannot be used. */
__DECL__6812DP256_H__ volatile  unsigned char SYNR _IO_AT(0x34);

/*******************************************************************************************/
/*                              REFERENCE DIVIDER REGISTER                                 */
/*******************************************************************************************/
/* Bits 4-7 is this registers are unimplemented. They cannot be used. */
__DECL__6812DP256_H__ volatile  unsigned char REFDV _IO_AT(0x35);

/**************************************************************************************************/
/*                                     CLOCK GENERATOR TEST REGISTER                              */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  unsigned char  CTFLG    _IO_AT(0x36);  

/**************************************************************************************************/
/*                                   CLOCK GENERATOR FLAG REGISTER                                */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char _SCM:1;
    unsigned char _SCMIF:1;
    unsigned char _TRACK:1;
    unsigned char _LOCK:1;
    unsigned char _LOCKIF:1;
    unsigned char BIT5:1;
    unsigned char _PROF:1;
    unsigned char _RTIF:1;
  } CRGFLG_BITS;        
  unsigned char CRGFLG_BYTE;  
}CRGFLG1 _IO_AT(0x37);       

/*DEFINE REGISTER*/
#define CRGFLG CRGFLG1.CRGFLG_BYTE

/*DEFINE REGISTER BITS*/
#define SCM   CRGFLG1.CRGFLG_BITS._SCM
#define SCMIF CRGFLG1.CRGFLG_BITS._SCMIF
#define TRACK CRGFLG1.CRGFLG_BITS._TRACK
#define LOCK  CRGFLG1.CRGFLG_BITS._LOCK
#define LOCKIF CRGFLG1.CRGFLG_BITS._LOCKIF
#define PROF  CRGFLG1.CRGFLG_BITS._PROF
#define RTIF  CRGFLG1.CRGFLG_BITS._RTIF

/**************************************************************************************************/
/*                             CLOCK GENERATOR INTERRUPT MASK REGISTER                            */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char BIT0:1;
    unsigned char _SCMIE:1;
    unsigned char BIT2:1;
    unsigned char BIT3:1;
    unsigned char _LOCKIE:1;
    unsigned char BIT5:1;
    unsigned char BIT6:1;
    unsigned char _RTIE:1;
  } CRGINT_BITS;        
  unsigned char CRGINT_BYTE;  
}CRGINT1 _IO_AT(0x38);       

/*DEFINE REGISTER*/
#define CRGINT CRGINT1.CRGINT_BYTE

/*DEFINE REGISTER BITS*/
#define SCMIE CRGINT1.CRGINT_BITS._SCMIE
#define LOCKIE CRGINT1.CRGINT_BITS._LOCKIE
#define RTIE CRGINT1.CRGINT_BITS._RTIE

/*******************************************************************************************/
/*                     CLOCK GENERATOR CLOCK SELECT REGISTER                               */
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                            
  struct {                             
    unsigned char _COPWAI:1;               
    unsigned char _RTIWAI:1;              
    unsigned char _CWAI:1;               
    unsigned char _PLLWAI:1;              
    unsigned char _ROAWAI:1;               
    unsigned char _SYSWAI:1;               
    unsigned char _PSTP:1;               
    unsigned char _PLLSEL:1;                
  } CLKSEL_BITS;                       
  unsigned char CLKSEL_BYTE;                 
}CLKSEL1 _IO_AT(0x39);                

/*DEFINE REGISTER*/                          
#define CLKSEL CLKSEL1.CLKSEL_BYTE            

/*DEFINE REGISTER BITS*/                     
#define COPWAI CLKSEL1.CLKSEL_BITS._COPWAI
#define RTIWAI CLKSEL1.CLKSEL_BITS._RTIWAI
#define CWAI   CLKSEL1.CLKSEL_BITS._CWAI
#define PLLWAI CLKSEL1.CLKSEL_BITS._PLLWAI
#define ROAWAI CLKSEL1.CLKSEL_BITS._ROAWAI
#define SYSWAI CLKSEL1.CLKSEL_BITS._SYSWAI
#define PSTP   CLKSEL1.CLKSEL_BITS._PSTP
#define PLLSEL CLKSEL1.CLKSEL_BITS._PLLSEL

/*******************************************************************************************/
/*                                              PLL CONTROL REGISTER                       */
/*******************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                            
  struct {                             
    unsigned char _SCME:1;               
    unsigned char BIT1:1;              
    unsigned char BIT2:1;               
    unsigned char BIT3:1;              
    unsigned char _ACQ:1;               
    unsigned char _AUTO:1;               
    unsigned char _PLLON:1;               
    unsigned char _CME:1;                
  } PLLCTL_BITS;                       
  unsigned char PLLCTL_BYTE;                 
}PLLCTL1 _IO_AT(0x3A);                

/*DEFINE REGISTER*/                          
#define PLLCTL PLLCTL1.PLLCTL_BYTE            

/*DEFINE REGISTER BITS*/                     
#define SCME  PLLCTL1.PLLCTL_BITS._SCME
#define ACQ   PLLCTL1.PLLCTL_BITS._ACQ
#define AUTO  PLLCTL1.PLLCTL_BITS._AUTO
#define PLLON PLLCTL1.PLLCTL_BITS._PLLON
#define CME   PLLCTL1.PLLCTL_BITS._CME

/**************************************************************************************************/
/*                                     REAL-TIME INTERRUPT ENABLE                                 */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char _RTR0:1;
    unsigned char _RTR1:1;
    unsigned char _RTR2:1;
    unsigned char _RTR3:1;
    unsigned char _RTR4:1;
    unsigned char _RTR5:1;
    unsigned char _RTR6:1;
    unsigned char BIT7:1;
  } RTICTL_BITS;        
  unsigned char RTICTL_BYTE;  
}RTICTL1 _IO_AT(0x3B);       

/*DEFINE REGISTER*/
#define RTICTL RTICTL1.RTICTL_BYTE

/*DEFINE REGISTER BITS*/
#define RTR0 RTICTL1.RTICTL_BITS._RTR0
#define RTR1 RTICTL1.RTICTL_BITS._RTR1
#define RTR2 RTICTL1.RTICTL_BITS._RTR2
#define RTR3 RTICTL1.RTICTL_BITS._RTR3
#define RTR4 RTICTL1.RTICTL_BITS._RTR4
#define RTR5 RTICTL1.RTICTL_BITS._RTR5
#define RTR6 RTICTL1.RTICTL_BITS._RTR6

/**************************************************************************************************/
/*                                       COP CONTROL REGISTER                                     */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char _CR0:1;
    unsigned char _CR1:1;
    unsigned char _CR2:1;
    unsigned char BIT3:1;
    unsigned char BIT4:1;
    unsigned char BIT5:1;
    unsigned char BIT6:1;
    unsigned char _WCOP:1;
  } COPCTL_BITS;        
  unsigned char COPCTL_BYTE;  
}COPCTL1 _IO_AT(0x3C);       

/*DEFINE REGISTER*/
#define COPCTL COPCTL1.COPCTL_BYTE

/*DEFINE REGISTER BITS*/
#define CR0  COPCTL1.COPCTL_BITS._CR0
#define CR1  COPCTL1.COPCTL_BITS._CR1
#define CR2  COPCTL1.COPCTL_BITS._CR2
#define WCOP COPCTL1.COPCTL_BITS._WCOP

/**************************************************************************************************/
/*                                                                            */
/**************************************************************************************************/
__DECL__6812DP256_H__ volatile  union {                  
  struct {          
    unsigned char BIT0:1;
    unsigned char _FCM:1;
    unsigned char BIT2:1;
    unsigned char BIT3:1;
    unsigned char _PLLBYP:1;
    unsigned char BIT5:1;
    unsigned char _COPBYP:1;
    unsigned char _RTIBYP:1;
  } FORBYP_BITS;        
  unsigned char FORBYP_BYTE;  
}FORBYP1 _IO_AT(0x3D);       

/*DEFINE REGISTER*/
#define FORBYP FORBYP1.FORBYP_BYTE

/*DEFINE REGISTER BITS*/
#define FCM    FORBYP1.FORBYP_BITS._FCM
#define PLLBYP FORBYP1.FORBYP_BITS._PLLBYP

⌨️ 快捷键说明

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