?? mcf51qe128.h
字號:
/*** RGPIO_TOG - RGPIO Toggle Data Register; 0x00C0000E ***/
typedef union {
word Word;
struct {
word TOG0 :1; /* RGPIO toggle data bit 0 */
word TOG1 :1; /* RGPIO toggle data bit 1 */
word TOG2 :1; /* RGPIO toggle data bit 2 */
word TOG3 :1; /* RGPIO toggle data bit 3 */
word TOG4 :1; /* RGPIO toggle data bit 4 */
word TOG5 :1; /* RGPIO toggle data bit 5 */
word TOG6 :1; /* RGPIO toggle data bit 6 */
word TOG7 :1; /* RGPIO toggle data bit 7 */
word TOG8 :1; /* RGPIO toggle data bit 8 */
word TOG9 :1; /* RGPIO toggle data bit 9 */
word TOG10 :1; /* RGPIO toggle data bit 10 */
word TOG11 :1; /* RGPIO toggle data bit 11 */
word TOG12 :1; /* RGPIO toggle data bit 12 */
word TOG13 :1; /* RGPIO toggle data bit 13 */
word TOG14 :1; /* RGPIO toggle data bit 14 */
word TOG15 :1; /* RGPIO toggle data bit 15 */
} Bits;
} RGPIO_TOGSTR;
extern volatile RGPIO_TOGSTR _RGPIO_TOG @0x00C0000E;
#define RGPIO_TOG _RGPIO_TOG.Word
#define RGPIO_TOG_TOG0 _RGPIO_TOG.Bits.TOG0
#define RGPIO_TOG_TOG1 _RGPIO_TOG.Bits.TOG1
#define RGPIO_TOG_TOG2 _RGPIO_TOG.Bits.TOG2
#define RGPIO_TOG_TOG3 _RGPIO_TOG.Bits.TOG3
#define RGPIO_TOG_TOG4 _RGPIO_TOG.Bits.TOG4
#define RGPIO_TOG_TOG5 _RGPIO_TOG.Bits.TOG5
#define RGPIO_TOG_TOG6 _RGPIO_TOG.Bits.TOG6
#define RGPIO_TOG_TOG7 _RGPIO_TOG.Bits.TOG7
#define RGPIO_TOG_TOG8 _RGPIO_TOG.Bits.TOG8
#define RGPIO_TOG_TOG9 _RGPIO_TOG.Bits.TOG9
#define RGPIO_TOG_TOG10 _RGPIO_TOG.Bits.TOG10
#define RGPIO_TOG_TOG11 _RGPIO_TOG.Bits.TOG11
#define RGPIO_TOG_TOG12 _RGPIO_TOG.Bits.TOG12
#define RGPIO_TOG_TOG13 _RGPIO_TOG.Bits.TOG13
#define RGPIO_TOG_TOG14 _RGPIO_TOG.Bits.TOG14
#define RGPIO_TOG_TOG15 _RGPIO_TOG.Bits.TOG15
#define RGPIO_TOG_TOG0_MASK 1
#define RGPIO_TOG_TOG1_MASK 2
#define RGPIO_TOG_TOG2_MASK 4
#define RGPIO_TOG_TOG3_MASK 8
#define RGPIO_TOG_TOG4_MASK 16
#define RGPIO_TOG_TOG5_MASK 32
#define RGPIO_TOG_TOG6_MASK 64
#define RGPIO_TOG_TOG7_MASK 128
#define RGPIO_TOG_TOG8_MASK 256
#define RGPIO_TOG_TOG9_MASK 512
#define RGPIO_TOG_TOG10_MASK 1024
#define RGPIO_TOG_TOG11_MASK 2048
#define RGPIO_TOG_TOG12_MASK 4096
#define RGPIO_TOG_TOG13_MASK 8192
#define RGPIO_TOG_TOG14_MASK 16384
#define RGPIO_TOG_TOG15_MASK 32768
/*** PTAD - Port A Data Register; 0xFFFF8000 ***/
typedef union {
byte Byte;
struct {
byte PTAD0 :1; /* Port A Data Register Bit 0 */
byte PTAD1 :1; /* Port A Data Register Bit 1 */
byte PTAD2 :1; /* Port A Data Register Bit 2 */
byte PTAD3 :1; /* Port A Data Register Bit 3 */
byte PTAD4 :1; /* Port A Data Register Bit 4 */
byte PTAD5 :1; /* Port A Data Register Bit 5 */
byte PTAD6 :1; /* Port A Data Register Bit 6 */
byte PTAD7 :1; /* Port A Data Register Bit 7 */
} Bits;
} PTADSTR;
extern volatile PTADSTR _PTAD @0xFFFF8000;
#define PTAD _PTAD.Byte
#define PTAD_PTAD0 _PTAD.Bits.PTAD0
#define PTAD_PTAD1 _PTAD.Bits.PTAD1
#define PTAD_PTAD2 _PTAD.Bits.PTAD2
#define PTAD_PTAD3 _PTAD.Bits.PTAD3
#define PTAD_PTAD4 _PTAD.Bits.PTAD4
#define PTAD_PTAD5 _PTAD.Bits.PTAD5
#define PTAD_PTAD6 _PTAD.Bits.PTAD6
#define PTAD_PTAD7 _PTAD.Bits.PTAD7
#define PTAD_PTAD0_MASK 1
#define PTAD_PTAD1_MASK 2
#define PTAD_PTAD2_MASK 4
#define PTAD_PTAD3_MASK 8
#define PTAD_PTAD4_MASK 16
#define PTAD_PTAD5_MASK 32
#define PTAD_PTAD6_MASK 64
#define PTAD_PTAD7_MASK 128
/*** PTADD - Port A Data Direction Register; 0xFFFF8001 ***/
typedef union {
byte Byte;
struct {
byte PTADD0 :1; /* Data Direction for Port A Bit 0 */
byte PTADD1 :1; /* Data Direction for Port A Bit 1 */
byte PTADD2 :1; /* Data Direction for Port A Bit 2 */
byte PTADD3 :1; /* Data Direction for Port A Bit 3 */
byte PTADD4 :1; /* Data Direction for Port A Bit 4 */
byte PTADD5 :1; /* Data Direction for Port A Bit 5 */
byte PTADD6 :1; /* Data Direction for Port A Bit 6 */
byte PTADD7 :1; /* Data Direction for Port A Bit 7 */
} Bits;
} PTADDSTR;
extern volatile PTADDSTR _PTADD @0xFFFF8001;
#define PTADD _PTADD.Byte
#define PTADD_PTADD0 _PTADD.Bits.PTADD0
#define PTADD_PTADD1 _PTADD.Bits.PTADD1
#define PTADD_PTADD2 _PTADD.Bits.PTADD2
#define PTADD_PTADD3 _PTADD.Bits.PTADD3
#define PTADD_PTADD4 _PTADD.Bits.PTADD4
#define PTADD_PTADD5 _PTADD.Bits.PTADD5
#define PTADD_PTADD6 _PTADD.Bits.PTADD6
#define PTADD_PTADD7 _PTADD.Bits.PTADD7
#define PTADD_PTADD0_MASK 1
#define PTADD_PTADD1_MASK 2
#define PTADD_PTADD2_MASK 4
#define PTADD_PTADD3_MASK 8
#define PTADD_PTADD4_MASK 16
#define PTADD_PTADD5_MASK 32
#define PTADD_PTADD6_MASK 64
#define PTADD_PTADD7_MASK 128
/*** PTBD - Port B Data Register; 0xFFFF8002 ***/
typedef union {
byte Byte;
struct {
byte PTBD0 :1; /* Port B Data Register Bit 0 */
byte PTBD1 :1; /* Port B Data Register Bit 1 */
byte PTBD2 :1; /* Port B Data Register Bit 2 */
byte PTBD3 :1; /* Port B Data Register Bit 3 */
byte PTBD4 :1; /* Port B Data Register Bit 4 */
byte PTBD5 :1; /* Port B Data Register Bit 5 */
byte PTBD6 :1; /* Port B Data Register Bit 6 */
byte PTBD7 :1; /* Port B Data Register Bit 7 */
} Bits;
} PTBDSTR;
extern volatile PTBDSTR _PTBD @0xFFFF8002;
#define PTBD _PTBD.Byte
#define PTBD_PTBD0 _PTBD.Bits.PTBD0
#define PTBD_PTBD1 _PTBD.Bits.PTBD1
#define PTBD_PTBD2 _PTBD.Bits.PTBD2
#define PTBD_PTBD3 _PTBD.Bits.PTBD3
#define PTBD_PTBD4 _PTBD.Bits.PTBD4
#define PTBD_PTBD5 _PTBD.Bits.PTBD5
#define PTBD_PTBD6 _PTBD.Bits.PTBD6
#define PTBD_PTBD7 _PTBD.Bits.PTBD7
#define PTBD_PTBD0_MASK 1
#define PTBD_PTBD1_MASK 2
#define PTBD_PTBD2_MASK 4
#define PTBD_PTBD3_MASK 8
#define PTBD_PTBD4_MASK 16
#define PTBD_PTBD5_MASK 32
#define PTBD_PTBD6_MASK 64
#define PTBD_PTBD7_MASK 128
/*** PTBDD - Port B Data Direction Register; 0xFFFF8003 ***/
typedef union {
byte Byte;
struct {
byte PTBDD0 :1; /* Data Direction for Port B Bit 0 */
byte PTBDD1 :1; /* Data Direction for Port B Bit 1 */
byte PTBDD2 :1; /* Data Direction for Port B Bit 2 */
byte PTBDD3 :1; /* Data Direction for Port B Bit 3 */
byte PTBDD4 :1; /* Data Direction for Port B Bit 4 */
byte PTBDD5 :1; /* Data Direction for Port B Bit 5 */
byte PTBDD6 :1; /* Data Direction for Port B Bit 6 */
byte PTBDD7 :1; /* Data Direction for Port B Bit 7 */
} Bits;
} PTBDDSTR;
extern volatile PTBDDSTR _PTBDD @0xFFFF8003;
#define PTBDD _PTBDD.Byte
#define PTBDD_PTBDD0 _PTBDD.Bits.PTBDD0
#define PTBDD_PTBDD1 _PTBDD.Bits.PTBDD1
#define PTBDD_PTBDD2 _PTBDD.Bits.PTBDD2
#define PTBDD_PTBDD3 _PTBDD.Bits.PTBDD3
#define PTBDD_PTBDD4 _PTBDD.Bits.PTBDD4
#define PTBDD_PTBDD5 _PTBDD.Bits.PTBDD5
#define PTBDD_PTBDD6 _PTBDD.Bits.PTBDD6
#define PTBDD_PTBDD7 _PTBDD.Bits.PTBDD7
#define PTBDD_PTBDD0_MASK 1
#define PTBDD_PTBDD1_MASK 2
#define PTBDD_PTBDD2_MASK 4
#define PTBDD_PTBDD3_MASK 8
#define PTBDD_PTBDD4_MASK 16
#define PTBDD_PTBDD5_MASK 32
#define PTBDD_PTBDD6_MASK 64
#define PTBDD_PTBDD7_MASK 128
/*** PTCD - Port C Data Register; 0xFFFF8004 ***/
typedef union {
byte Byte;
struct {
byte PTCD0 :1; /* Port C Data Register Bit 0 */
byte PTCD1 :1; /* Port C Data Register Bit 1 */
byte PTCD2 :1; /* Port C Data Register Bit 2 */
byte PTCD3 :1; /* Port C Data Register Bit 3 */
byte PTCD4 :1; /* Port C Data Register Bit 4 */
byte PTCD5 :1; /* Port C Data Register Bit 5 */
byte PTCD6 :1; /* Port C Data Register Bit 6 */
byte PTCD7 :1; /* Port C Data Register Bit 7 */
} Bits;
} PTCDSTR;
extern volatile PTCDSTR _PTCD @0xFFFF8004;
#define PTCD _PTCD.Byte
#define PTCD_PTCD0 _PTCD.Bits.PTCD0
#define PTCD_PTCD1 _PTCD.Bits.PTCD1
#define PTCD_PTCD2 _PTCD.Bits.PTCD2
#define PTCD_PTCD3 _PTCD.Bits.PTCD3
#define PTCD_PTCD4 _PTCD.Bits.PTCD4
#define PTCD_PTCD5 _PTCD.Bits.PTCD5
#define PTCD_PTCD6 _PTCD.Bits.PTCD6
#define PTCD_PTCD7 _PTCD.Bits.PTCD7
#define PTCD_PTCD0_MASK 1
#define PTCD_PTCD1_MASK 2
#define PTCD_PTCD2_MASK 4
#define PTCD_PTCD3_MASK 8
#define PTCD_PTCD4_MASK 16
#define PTCD_PTCD5_MASK 32
#define PTCD_PTCD6_MASK 64
#define PTCD_PTCD7_MASK 128
/*** PTCDD - Port C Data Direction Register; 0xFFFF8005 ***/
typedef union {
byte Byte;
struct {
byte PTCDD0 :1; /* Data Direction for Port C Bit 0 */
byte PTCDD1 :1; /* Data Direction for Port C Bit 1 */
byte PTCDD2 :1; /* Data Direction for Port C Bit 2 */
byte PTCDD3 :1; /* Data Direction for Port C Bit 3 */
byte PTCDD4 :1; /* Data Direction for Port C Bit 4 */
byte PTCDD5 :1; /* Data Direction for Port C Bit 5 */
byte PTCDD6
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -