📄 6812dp256.h
字号:
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 + -