?? mcf51qe128.h
字號:
#define Vtpm3ch5 0x00000170
#define Vtpm3ovf 0x00000174
#define VReserved94 0x00000178
#define VReserved95 0x0000017C
#define VL7swi 0x00000180
#define VL6swi 0x00000184
#define VL5swi 0x00000188
#define VL4swi 0x0000018C
#define VL3swi 0x00000190
#define VL2swi 0x00000194
#define VL1swi 0x00000198
/**************** registers I/O map ****************/
/*** NVFTRIM - Nonvolatile ICS Fine Trim; 0x000003FE ***/
typedef union {
byte Byte;
struct {
byte FTRIM :1; /* ICS Fine Trim */
byte :1;
byte :1;
byte :1;
byte :1;
byte :1;
byte :1;
byte :1;
} Bits;
} NVFTRIMSTR;
/* Tip for register initialization in the user code: const byte NVFTRIM_INIT @0x000003FE = <NVFTRIM_INITVAL>; */
#define _NVFTRIM (*(const NVFTRIMSTR *)0x000003FE)
#define NVFTRIM _NVFTRIM.Byte
#define NVFTRIM_FTRIM _NVFTRIM.Bits.FTRIM
#define NVFTRIM_FTRIM_MASK 1
/*** NVICSTRM - Nonvolatile ICS Trim Register; 0x000003FF ***/
typedef union {
byte Byte;
struct {
byte TRIM0 :1; /* ICS Trim Setting, bit 0 */
byte TRIM1 :1; /* ICS Trim Setting, bit 1 */
byte TRIM2 :1; /* ICS Trim Setting, bit 2 */
byte TRIM3 :1; /* ICS Trim Setting, bit 3 */
byte TRIM4 :1; /* ICS Trim Setting, bit 4 */
byte TRIM5 :1; /* ICS Trim Setting, bit 5 */
byte TRIM6 :1; /* ICS Trim Setting, bit 6 */
byte TRIM7 :1; /* ICS Trim Setting, bit 7 */
} Bits;
} NVICSTRMSTR;
/* Tip for register initialization in the user code: const byte NVICSTRM_INIT @0x000003FF = <NVICSTRM_INITVAL>; */
#define _NVICSTRM (*(const NVICSTRMSTR *)0x000003FF)
#define NVICSTRM _NVICSTRM.Byte
#define NVICSTRM_TRIM0 _NVICSTRM.Bits.TRIM0
#define NVICSTRM_TRIM1 _NVICSTRM.Bits.TRIM1
#define NVICSTRM_TRIM2 _NVICSTRM.Bits.TRIM2
#define NVICSTRM_TRIM3 _NVICSTRM.Bits.TRIM3
#define NVICSTRM_TRIM4 _NVICSTRM.Bits.TRIM4
#define NVICSTRM_TRIM5 _NVICSTRM.Bits.TRIM5
#define NVICSTRM_TRIM6 _NVICSTRM.Bits.TRIM6
#define NVICSTRM_TRIM7 _NVICSTRM.Bits.TRIM7
#define NVICSTRM_TRIM0_MASK 1
#define NVICSTRM_TRIM1_MASK 2
#define NVICSTRM_TRIM2_MASK 4
#define NVICSTRM_TRIM3_MASK 8
#define NVICSTRM_TRIM4_MASK 16
#define NVICSTRM_TRIM5_MASK 32
#define NVICSTRM_TRIM6_MASK 64
#define NVICSTRM_TRIM7_MASK 128
/*** NVBACKKEY0 - Backdoor Comparison Key 0; 0x00000400 ***/
typedef union {
byte Byte;
struct {
byte KEY0 :1; /* Backdoor Comparison Key 0 Bits, bit 0 */
byte KEY1 :1; /* Backdoor Comparison Key 0 Bits, bit 1 */
byte KEY2 :1; /* Backdoor Comparison Key 0 Bits, bit 2 */
byte KEY3 :1; /* Backdoor Comparison Key 0 Bits, bit 3 */
byte KEY4 :1; /* Backdoor Comparison Key 0 Bits, bit 4 */
byte KEY5 :1; /* Backdoor Comparison Key 0 Bits, bit 5 */
byte KEY6 :1; /* Backdoor Comparison Key 0 Bits, bit 6 */
byte KEY7 :1; /* Backdoor Comparison Key 0 Bits, bit 7 */
} Bits;
} NVBACKKEY0STR;
/* Tip for register initialization in the user code: const byte NVBACKKEY0_INIT @0x00000400 = <NVBACKKEY0_INITVAL>; */
#define _NVBACKKEY0 (*(const NVBACKKEY0STR *)0x00000400)
#define NVBACKKEY0 _NVBACKKEY0.Byte
#define NVBACKKEY0_KEY0 _NVBACKKEY0.Bits.KEY0
#define NVBACKKEY0_KEY1 _NVBACKKEY0.Bits.KEY1
#define NVBACKKEY0_KEY2 _NVBACKKEY0.Bits.KEY2
#define NVBACKKEY0_KEY4 _NVBACKKEY0.Bits.KEY4
#define NVBACKKEY0_KEY5 _NVBACKKEY0.Bits.KEY5
#define NVBACKKEY0_KEY6 _NVBACKKEY0.Bits.KEY6
#define NVBACKKEY0_KEY7 _NVBACKKEY0.Bits.KEY7
/* NVBACKKEY_ARR: Access 8 NVBACKKEYx registers in an array */
#define NVBACKKEY_ARR ((volatile byte *) &NVBACKKEY0)
#define NVBACKKEY0_KEY0_MASK 1
#define NVBACKKEY0_KEY1_MASK 2
#define NVBACKKEY0_KEY2_MASK 4
#define NVBACKKEY0_KEY3_MASK 8
#define NVBACKKEY0_KEY4_MASK 16
#define NVBACKKEY0_KEY5_MASK 32
#define NVBACKKEY0_KEY6_MASK 64
#define NVBACKKEY0_KEY7_MASK 128
/*** NVBACKKEY1 - Backdoor Comparison Key 1; 0x00000401 ***/
typedef union {
byte Byte;
struct {
byte KEY0 :1; /* Backdoor Comparison Key 1 Bits, bit 0 */
byte KEY1 :1; /* Backdoor Comparison Key 1 Bits, bit 1 */
byte KEY2 :1; /* Backdoor Comparison Key 1 Bits, bit 2 */
byte KEY3 :1; /* Backdoor Comparison Key 1 Bits, bit 3 */
byte KEY4 :1; /* Backdoor Comparison Key 1 Bits, bit 4 */
byte KEY5 :1; /* Backdoor Comparison Key 1 Bits, bit 5 */
byte KEY6 :1; /* Backdoor Comparison Key 1 Bits, bit 6 */
byte KEY7 :1; /* Backdoor Comparison Key 1 Bits, bit 7 */
} Bits;
} NVBACKKEY1STR;
/* Tip for register initialization in the user code: const byte NVBACKKEY1_INIT @0x00000401 = <NVBACKKEY1_INITVAL>; */
#define _NVBACKKEY1 (*(const NVBACKKEY1STR *)0x00000401)
#define NVBACKKEY1 _NVBACKKEY1.Byte
#define NVBACKKEY1_KEY0 _NVBACKKEY1.Bits.KEY0
#define NVBACKKEY1_KEY1 _NVBACKKEY1.Bits.KEY1
#define NVBACKKEY1_KEY2 _NVBACKKEY1.Bits.KEY2
#define NVBACKKEY1_KEY3 _NVBACKKEY1.Bits.KEY3
#define NVBACKKEY1_KEY4 _NVBACKKEY1.Bits.KEY4
#define NVBACKKEY1_KEY5 _NVBACKKEY1.Bits.KEY5
#define NVBACKKEY1_KEY6 _NVBACKKEY1.Bits.KEY6
#define NVBACKKEY1_KEY7 _NVBACKKEY1.Bits.KEY7
#define NVBACKKEY1_KEY0_MASK 1
#define NVBACKKEY1_KEY1_MASK 2
#define NVBACKKEY1_KEY2_MASK 4
#define NVBACKKEY1_KEY3_MASK 8
#define NVBACKKEY1_KEY4_MASK 16
#define NVBACKKEY1_KEY5_MASK 32
#define NVBACKKEY1_KEY6_MASK 64
#define NVBACKKEY1_KEY7_MASK 128
/*** NVBACKKEY2 - Backdoor Comparison Key 2; 0x00000402 ***/
typedef union {
byte Byte;
struct {
byte KEY0 :1; /* Backdoor Comparison Key 2 Bits, bit 0 */
byte KEY1 :1; /* Backdoor Comparison Key 2 Bits, bit 1 */
byte KEY2 :1; /* Backdoor Comparison Key 2 Bits, bit 2 */
byte KEY3 :1; /* Backdoor Comparison Key 2 Bits, bit 3 */
byte KEY4 :1; /* Backdoor Comparison Key 2 Bits, bit 4 */
byte KEY5 :1; /* Backdoor Comparison Key 2 Bits, bit 5 */
byte KEY6 :1; /* Backdoor Comparison Key 2 Bits, bit 6 */
byte KEY7 :1; /* Backdoor Comparison Key 2 Bits, bit 7 */
} Bits;
} NVBACKKEY2STR;
/* Tip for register initialization in the user code: const byte NVBACKKEY2_INIT @0x00000402 = <NVBACKKEY2_INITVAL>; */
#define _NVBACKKEY2 (*(const NVBACKKEY2STR *)0x00000402)
#define NVBACKKEY2 _NVBACKKEY2.Byte
#define NVBACKKEY2_KEY0 _NVBACKKEY2.Bits.KEY0
#define NVBACKKEY2_KEY1 _NVBACKKEY2.Bits.KEY1
#define NVBACKKEY2_KEY2 _NVBACKKEY2.Bits.KEY2
#define NVBACKKEY2_KEY3 _NVBACKKEY2.Bits.KEY3
#define NVBACKKEY2_KEY4 _NVBACKKEY2.Bits.KEY4
#define NVBACKKEY2_KEY5 _NVBACKKEY2.Bits.KEY5
#define NVBACKKEY2_KEY6 _NVBACKKEY2.Bits.KEY6
#define NVBACKKEY2_KEY7 _NVBACKKEY2.Bits.KEY7
#define NVBACKKEY2_KEY0_MASK 1
#define NVBACKKEY2_KEY1_MASK 2
#define NVBACKKEY2_KEY2_MASK 4
#define NVBACKKEY2_KEY3_MASK 8
#define NVBACKKEY2_KEY4_MASK 16
#define NVBACKKEY2_KEY5_MASK 32
#define NVBACKKEY2_KEY6_MASK 64
#define NVBACKKEY2_KEY7_MASK 128
/*** NVBACKKEY3 - Backdoor Comparison Key 3; 0x00000403 ***/
typedef union {
byte Byte;
struct {
byte KEY0 :1; /* Backdoor Comparison Key 3 Bits, bit 0 */
byte KEY1 :1; /* Backdoor Comparison Key 3 Bits, bit 1 */
byte KEY2 :1; /* Backdoor Comparison Key 3 Bits, bit 2 */
byte KEY3 :1; /* Backdoor Comparison Key 3 Bits, bit 3 */
byte KEY4 :1; /* Backdoor Comparison Key 3 Bits, bit 4 */
byte KEY5 :1; /* Backdoor Comparison Key 3 Bits, bit 5 */
byte KEY6 :1; /* Backdoor Comparison Key 3 Bits, bit 6 */
byte KEY7 :1; /* Backdoor Comparison Key 3 Bits, bit 7 */
} Bits;
} NVBACKKEY3STR;
/* Tip for register initialization in the user code: const byte NVBACKKEY3_INIT @0x00000403 = <NVBACKKEY3_INITVAL>; */
#define _NVBACKKEY3 (*(const NVBACKKEY3STR *)0x00000403)
#define NVBACKKEY3 _NVBACKKEY3.Byte
#define NVBACKKEY3_KEY0 _NVBACKKEY3.Bits.KEY0
#define NVBACKKEY3_KEY1 _NVBACKKEY3.Bits.KEY1
#define NVBACKKEY3_KEY2 _NVBACKKEY3.Bits.KEY2
#define NVBACKKEY3_KEY3 _NVBACKKEY3.Bits.KEY3
#define NVBACKKEY3_KEY4 _NVBACKKEY3.Bits.KEY4
#define NVBACKKEY3_KEY5 _NVBACKKEY3.Bits.KEY5
#define NVBACKKEY3_KEY6 _NVBACKKEY3.Bits.KEY6
#define NVBACKKEY3_KEY7 _NVBACKKEY3.Bits.KEY7
#define NVBACKKEY3_KEY0_MASK 1
#define NVBACKKEY3_KEY1_MASK 2
#define NVBACKKEY3_KEY2_MASK 4
#define NVBACKKEY3_KEY3_MASK 8
#define NVBACKKEY3_KEY4_MASK 16
#define NVBACKKEY3_KEY5_MASK 32
#define NVBACKKEY3_KEY6_MASK 64
#define NVBACKKEY3_KEY7_MASK 128
/*** NVBACKKEY4 - Backdoor Comparison Key 4; 0x00000404 ***/
typedef union {
byte Byte;
struct {
byte KEY0 :1; /* Backdoor Comparison Key 4 Bits, bit 0 */
byte KEY1 :1; /* Backdoor Comparison Key 4 Bits, bit 1 */
byte KEY2 :1; /* Backdoor Comparison Key 4 Bits, bit 2 */
byte KEY3 :1; /* Backdoor Comparison Key 4 Bits, bit 3 */
byte KEY4 :1; /* Backdoor Comparison Key 4 Bits, bit 4 */
byte KEY5 :1; /* Backdoor Comparison Key 4 Bits, bit 5 */
byte KEY6 :1; /* Backdoor Comparison Key 4 Bits, bit 6 */
byte KEY7 :1; /* Backdoor Comparison Key 4 Bits, bit 7 */
} Bits;
} NVBACKKEY4STR;
/* Tip for register initialization in the user code: const byte NVBACKKEY4_INIT @0x00000404 = <NVBACKKEY4_INITVAL>; */
#define _NVBACKKEY4 (*(const NVBACKKEY4STR *)0x00000404)
#define NVBACKKEY4 _NVBACKKEY4.Byte
#define NVBACKKEY4_KEY0 _NVBACKKEY4.Bits.KEY0
#define NVBACKKEY4_KEY1 _NVBACKKEY4.Bits.KEY1
#define NVBACKKEY4_KEY2 _NVBACKKEY4.Bits.KEY2
#define NVBACKKEY4_KEY3 _NVBACKKEY4.Bits.KEY3
#define NVBACKKEY4_KEY4 _NVBACKKEY4.Bits.KEY4
#define NVBACKKEY4_KEY5 _NVBACKKEY4.Bits.KEY5
#define NVBACKKEY4_KEY6 _NVBACKKEY4.Bits.KEY6
#define NVBACKKEY4_KEY7 _NVBACKKEY4.Bits.KEY7
#define NVBACKKEY4_KEY0_MASK 1
#define NVBACKKEY4_KEY1_MASK 2
#define NVBACKKEY4_KEY2_MASK 4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -