📄 mc9s08dz60.h
字号:
#define PTCDD_PTCDD4 _PTCDD.Bits.PTCDD4
#define PTCDD_PTCDD5 _PTCDD.Bits.PTCDD5
#define PTCDD_PTCDD6 _PTCDD.Bits.PTCDD6
#define PTCDD_PTCDD7 _PTCDD.Bits.PTCDD7
#define PTCDD_PTCDD0_MASK 1
#define PTCDD_PTCDD1_MASK 2
#define PTCDD_PTCDD2_MASK 4
#define PTCDD_PTCDD3_MASK 8
#define PTCDD_PTCDD4_MASK 16
#define PTCDD_PTCDD5_MASK 32
#define PTCDD_PTCDD6_MASK 64
#define PTCDD_PTCDD7_MASK 128
/*** PTDD - Port D Data Register; 0x00000006 ***/
typedef union {
byte Byte;
struct {
byte PTDD0 :1; /* Port D Data Register Bit 0 */
byte PTDD1 :1; /* Port D Data Register Bit 1 */
byte PTDD2 :1; /* Port D Data Register Bit 2 */
byte PTDD3 :1; /* Port D Data Register Bit 3 */
byte PTDD4 :1; /* Port D Data Register Bit 4 */
byte PTDD5 :1; /* Port D Data Register Bit 5 */
byte PTDD6 :1; /* Port D Data Register Bit 6 */
byte PTDD7 :1; /* Port D Data Register Bit 7 */
} Bits;
} PTDDSTR;
extern volatile PTDDSTR _PTDD @0x00000006;
#define PTDD _PTDD.Byte
#define PTDD_PTDD0 _PTDD.Bits.PTDD0
#define PTDD_PTDD1 _PTDD.Bits.PTDD1
#define PTDD_PTDD2 _PTDD.Bits.PTDD2
#define PTDD_PTDD3 _PTDD.Bits.PTDD3
#define PTDD_PTDD4 _PTDD.Bits.PTDD4
#define PTDD_PTDD5 _PTDD.Bits.PTDD5
#define PTDD_PTDD6 _PTDD.Bits.PTDD6
#define PTDD_PTDD7 _PTDD.Bits.PTDD7
#define PTDD_PTDD0_MASK 1
#define PTDD_PTDD1_MASK 2
#define PTDD_PTDD2_MASK 4
#define PTDD_PTDD3_MASK 8
#define PTDD_PTDD4_MASK 16
#define PTDD_PTDD5_MASK 32
#define PTDD_PTDD6_MASK 64
#define PTDD_PTDD7_MASK 128
/*** PTDDD - Data Direction Register D; 0x00000007 ***/
typedef union {
byte Byte;
struct {
byte PTDDD0 :1; /* Data Direction for Port D Bit 0 */
byte PTDDD1 :1; /* Data Direction for Port D Bit 1 */
byte PTDDD2 :1; /* Data Direction for Port D Bit 2 */
byte PTDDD3 :1; /* Data Direction for Port D Bit 3 */
byte PTDDD4 :1; /* Data Direction for Port D Bit 4 */
byte PTDDD5 :1; /* Data Direction for Port D Bit 5 */
byte PTDDD6 :1; /* Data Direction for Port D Bit 6 */
byte PTDDD7 :1; /* Data Direction for Port D Bit 7 */
} Bits;
} PTDDDSTR;
extern volatile PTDDDSTR _PTDDD @0x00000007;
#define PTDDD _PTDDD.Byte
#define PTDDD_PTDDD0 _PTDDD.Bits.PTDDD0
#define PTDDD_PTDDD1 _PTDDD.Bits.PTDDD1
#define PTDDD_PTDDD2 _PTDDD.Bits.PTDDD2
#define PTDDD_PTDDD3 _PTDDD.Bits.PTDDD3
#define PTDDD_PTDDD4 _PTDDD.Bits.PTDDD4
#define PTDDD_PTDDD5 _PTDDD.Bits.PTDDD5
#define PTDDD_PTDDD6 _PTDDD.Bits.PTDDD6
#define PTDDD_PTDDD7 _PTDDD.Bits.PTDDD7
#define PTDDD_PTDDD0_MASK 1
#define PTDDD_PTDDD1_MASK 2
#define PTDDD_PTDDD2_MASK 4
#define PTDDD_PTDDD3_MASK 8
#define PTDDD_PTDDD4_MASK 16
#define PTDDD_PTDDD5_MASK 32
#define PTDDD_PTDDD6_MASK 64
#define PTDDD_PTDDD7_MASK 128
/*** PTED - Port E Data Register; 0x00000008 ***/
typedef union {
byte Byte;
struct {
byte PTED0 :1; /* Port E Data Register Bit 0 */
byte PTED1 :1; /* Port E Data Register Bit 1 */
byte PTED2 :1; /* Port E Data Register Bit 2 */
byte PTED3 :1; /* Port E Data Register Bit 3 */
byte PTED4 :1; /* Port E Data Register Bit 4 */
byte PTED5 :1; /* Port E Data Register Bit 5 */
byte PTED6 :1; /* Port E Data Register Bit 6 */
byte PTED7 :1; /* Port E Data Register Bit 7 */
} Bits;
} PTEDSTR;
extern volatile PTEDSTR _PTED @0x00000008;
#define PTED _PTED.Byte
#define PTED_PTED0 _PTED.Bits.PTED0
#define PTED_PTED1 _PTED.Bits.PTED1
#define PTED_PTED2 _PTED.Bits.PTED2
#define PTED_PTED3 _PTED.Bits.PTED3
#define PTED_PTED4 _PTED.Bits.PTED4
#define PTED_PTED5 _PTED.Bits.PTED5
#define PTED_PTED6 _PTED.Bits.PTED6
#define PTED_PTED7 _PTED.Bits.PTED7
#define PTED_PTED0_MASK 1
#define PTED_PTED1_MASK 2
#define PTED_PTED2_MASK 4
#define PTED_PTED3_MASK 8
#define PTED_PTED4_MASK 16
#define PTED_PTED5_MASK 32
#define PTED_PTED6_MASK 64
#define PTED_PTED7_MASK 128
/*** PTEDD - Data Direction Register E; 0x00000009 ***/
typedef union {
byte Byte;
struct {
byte PTEDD0 :1; /* Data Direction for Port E Bit 0 */
byte PTEDD1 :1; /* Data Direction for Port E Bit 1 */
byte PTEDD2 :1; /* Data Direction for Port E Bit 2 */
byte PTEDD3 :1; /* Data Direction for Port E Bit 3 */
byte PTEDD4 :1; /* Data Direction for Port E Bit 4 */
byte PTEDD5 :1; /* Data Direction for Port E Bit 5 */
byte PTEDD6 :1; /* Data Direction for Port E Bit 6 */
byte PTEDD7 :1; /* Data Direction for Port E Bit 7 */
} Bits;
} PTEDDSTR;
extern volatile PTEDDSTR _PTEDD @0x00000009;
#define PTEDD _PTEDD.Byte
#define PTEDD_PTEDD0 _PTEDD.Bits.PTEDD0
#define PTEDD_PTEDD1 _PTEDD.Bits.PTEDD1
#define PTEDD_PTEDD2 _PTEDD.Bits.PTEDD2
#define PTEDD_PTEDD3 _PTEDD.Bits.PTEDD3
#define PTEDD_PTEDD4 _PTEDD.Bits.PTEDD4
#define PTEDD_PTEDD5 _PTEDD.Bits.PTEDD5
#define PTEDD_PTEDD6 _PTEDD.Bits.PTEDD6
#define PTEDD_PTEDD7 _PTEDD.Bits.PTEDD7
#define PTEDD_PTEDD0_MASK 1
#define PTEDD_PTEDD1_MASK 2
#define PTEDD_PTEDD2_MASK 4
#define PTEDD_PTEDD3_MASK 8
#define PTEDD_PTEDD4_MASK 16
#define PTEDD_PTEDD5_MASK 32
#define PTEDD_PTEDD6_MASK 64
#define PTEDD_PTEDD7_MASK 128
/*** PTFD - Port F Data Register; 0x0000000A ***/
typedef union {
byte Byte;
struct {
byte PTFD0 :1; /* Port F Data Register Bit 0 */
byte PTFD1 :1; /* Port F Data Register Bit 1 */
byte PTFD2 :1; /* Port F Data Register Bit 2 */
byte PTFD3 :1; /* Port F Data Register Bit 3 */
byte PTFD4 :1; /* Port F Data Register Bit 4 */
byte PTFD5 :1; /* Port F Data Register Bit 5 */
byte PTFD6 :1; /* Port F Data Register Bit 6 */
byte PTFD7 :1; /* Port F Data Register Bit 7 */
} Bits;
} PTFDSTR;
extern volatile PTFDSTR _PTFD @0x0000000A;
#define PTFD _PTFD.Byte
#define PTFD_PTFD0 _PTFD.Bits.PTFD0
#define PTFD_PTFD1 _PTFD.Bits.PTFD1
#define PTFD_PTFD2 _PTFD.Bits.PTFD2
#define PTFD_PTFD3 _PTFD.Bits.PTFD3
#define PTFD_PTFD4 _PTFD.Bits.PTFD4
#define PTFD_PTFD5 _PTFD.Bits.PTFD5
#define PTFD_PTFD6 _PTFD.Bits.PTFD6
#define PTFD_PTFD7 _PTFD.Bits.PTFD7
#define PTFD_PTFD0_MASK 1
#define PTFD_PTFD1_MASK 2
#define PTFD_PTFD2_MASK 4
#define PTFD_PTFD3_MASK 8
#define PTFD_PTFD4_MASK 16
#define PTFD_PTFD5_MASK 32
#define PTFD_PTFD6_MASK 64
#define PTFD_PTFD7_MASK 128
/*** PTFDD - Data Direction Register F; 0x0000000B ***/
typedef union {
byte Byte;
struct {
byte PTFDD0 :1; /* Data Direction for Port F Bit 0 */
byte PTFDD1 :1; /* Data Direction for Port F Bit 1 */
byte PTFDD2 :1; /* Data Direction for Port F Bit 2 */
byte PTFDD3 :1; /* Data Direction for Port F Bit 3 */
byte PTFDD4 :1; /* Data Direction for Port F Bit 4 */
byte PTFDD5 :1; /* Data Direction for Port F Bit 5 */
byte PTFDD6 :1; /* Data Direction for Port F Bit 6 */
byte PTFDD7 :1; /* Data Direction for Port F Bit 7 */
} Bits;
} PTFDDSTR;
extern volatile PTFDDSTR _PTFDD @0x0000000B;
#define PTFDD _PTFDD.Byte
#define PTFDD_PTFDD0 _PTFDD.Bits.PTFDD0
#define PTFDD_PTFDD1 _PTFDD.Bits.PTFDD1
#define PTFDD_PTFDD2 _PTFDD.Bits.PTFDD2
#define PTFDD_PTFDD3 _PTFDD.Bits.PTFDD3
#define PTFDD_PTFDD4 _PTFDD.Bits.PTFDD4
#define PTFDD_PTFDD5 _PTFDD.Bits.PTFDD5
#define PTFDD_PTFDD6 _PTFDD.Bits.PTFDD6
#define PTFDD_PTFDD7 _PTFDD.Bits.PTFDD7
#define PTFDD_PTFDD0_MASK 1
#define PTFDD_PTFDD1_MASK 2
#define PTFDD_PTFDD2_MASK 4
#define PTFDD_PTFDD3_MASK 8
#define PTFDD_PTFDD4_MASK 16
#define PTFDD_PTFDD5_MASK 32
#define PTFDD_PTFDD6_MASK 64
#define PTFDD_PTFDD7_MASK 128
/*** PTGD - Port G Data Register; 0x0000000C ***/
typedef union {
byte Byte;
struct {
byte PTGD0 :1; /* Port G Data Register Bit 0 */
byte PTGD1 :1; /* Port G Data Register Bit 1 */
byte PTGD2 :1; /* Port G Data Register Bit 2 */
byte PTGD3 :1; /* Port G Data Register Bit 3 */
byte PTGD4 :1; /* Port G Data Register Bit 4 */
byte PTGD5 :1; /* Port G Data Register Bit 5 */
byte :1;
byte :1;
} Bits;
struct {
byte grpPTGD :6;
byte :1;
byte :1;
} MergedBits;
} PTGDSTR;
extern volatile PTGDSTR _PTGD @0x0000000C;
#define PTGD _PTGD.Byte
#define PTGD_PTGD0 _PTGD.Bits.PTGD0
#define PTGD_PTGD1 _PTGD.Bits.PTGD1
#define PTGD_PTGD2 _PTGD.Bits.PTGD2
#define PTGD_PTGD3 _PTGD.Bits.PTGD3
#define PTGD_PTGD4 _PTGD.Bits.PTGD4
#define PTGD_PTGD5 _PTGD.Bits.PTGD5
#define PTGD_PTGD _PTGD.MergedBits.grpPTGD
#define PTGD_PTGD0_MASK 1
#define PTGD_PTGD1_MASK 2
#define PTGD_PTGD2_MASK 4
#define PTGD_PTGD3_MASK 8
#define PTGD_PTGD4_MASK 16
#define PTGD_PTGD5_MASK 32
#define PTGD_PTGD_MASK 63
#define PTGD_PTGD_BITNUM 0
/*** PTGDD - Data Direction Register G; 0x0000000D ***/
typedef union {
byte Byte;
struct {
byte PTGDD0 :1; /* Data Direction for Port G Bit 0 */
byte PTGDD1 :1; /* Data Direction for Port G Bit 1 */
byte PTGDD2 :1; /* Data Direction for Port G Bit 2 */
byte PTGDD3 :1; /* Data Direction for Port G Bit 3 */
byte PTGDD4 :1; /* Data Direction for Port G Bit 4 */
byte PTGDD5 :1; /* Data Direction for Port G Bit 5 */
byte :1;
byte :1;
} Bits;
struct {
byte grpPTGDD :6;
byte :1;
byte :1;
} MergedBits;
} PTGDDSTR;
extern volatile PTGDDSTR _PTGDD @0x0000000D;
#define PTGDD _PTGDD.Byte
#define PTGDD_PTGDD0 _PTGDD.Bits.PTGDD0
#define PTGDD_PTGDD1 _PTGDD.Bits.PTGDD1
#define PTGDD_PTGDD2 _PTGDD.Bits.PTGDD2
#define PTGDD_PTGDD3 _PTGDD.Bits.PTGDD3
#define PTGDD_PTGDD4 _PTGDD.Bits.PTGDD4
#define PTGDD_PTGDD5 _PTGDD.Bits.PTGDD5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -