📄 iodefine.h
字号:
/*------------------------------------------------------
Port P0 direction register
------------------------------------------------------*/
union st_pd0 { /* union PD0 */
struct { /* Bit Access */
unsigned char PD0_0:1;/* Port P00 direction register */
unsigned char PD0_1:1;/* Port P01 direction register */
unsigned char PD0_2:1;/* Port P02 direction register */
unsigned char PD0_3:1;/* Port P03 direction register */
unsigned char PD0_4:1;/* Port P04 direction register */
unsigned char PD0_5:1;/* Port P05 direction register */
unsigned char PD0_6:1;/* Port P06 direction register */
unsigned char PD0_7:1;/* Port P07 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P1 register
------------------------------------------------------*/
union st_p1 { /* union P1 */
struct { /* Bit Access */
unsigned char P1_0:1;/* Port P10 register */
unsigned char P1_1:1;/* Port P11 register */
unsigned char P1_2:1;/* Port P12 register */
unsigned char P1_3:1;/* Port P13 register */
unsigned char P1_4:1;/* Port P14 register */
unsigned char P1_5:1;/* Port P15 register */
unsigned char P1_6:1;/* Port P16 register */
unsigned char P1_7:1;/* Port P17 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P1 direction register
------------------------------------------------------*/
union st_pd1 { /* union PD1 */
struct { /* Bit Access */
unsigned char PD1_0:1;/* Port P10 direction register */
unsigned char PD1_1:1;/* Port P11 direction register */
unsigned char PD1_2:1;/* Port P12 direction register */
unsigned char PD1_3:1;/* Port P13 direction register */
unsigned char PD1_4:1;/* Port P14 direction register */
unsigned char PD1_5:1;/* Port P15 direction register */
unsigned char PD1_6:1;/* Port P16 direction register */
unsigned char PD1_7:1;/* Port P17 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P2 register
------------------------------------------------------*/
union st_p2 { /* union P2 */
struct { /* Bit Access */
unsigned char P2_0:1;/* Port P20 register */
unsigned char P2_1:1;/* Port P21 register */
unsigned char P2_2:1;/* Port P22 register */
unsigned char P2_3:1;/* Port P23 register */
unsigned char P2_4:1;/* Port P24 register */
unsigned char P2_5:1;/* Port P25 register */
unsigned char P2_6:1;/* Port P26 register */
unsigned char P2_7:1;/* Port P27 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P2 direction register
------------------------------------------------------*/
union st_pd2 { /* union PD2 */
struct { /* Bit Access */
unsigned char PD2_0:1;/* Port P20 direction register */
unsigned char PD2_1:1;/* Port P21 direction register */
unsigned char PD2_2:1;/* Port P22 direction register */
unsigned char PD2_3:1;/* Port P23 direction register */
unsigned char PD2_4:1;/* Port P24 direction register */
unsigned char PD2_5:1;/* Port P25 direction register */
unsigned char PD2_6:1;/* Port P26 direction register */
unsigned char PD2_7:1;/* Port P27 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P3 register
------------------------------------------------------*/
union st_p3 { /* union P3 */
struct { /* Bit Access */
unsigned char P3_0:1;/* Port P30 register */
unsigned char P3_1:1;/* Port P31 register */
unsigned char P3_2:1;/* Port P32 register */
unsigned char P3_3:1;/* Port P33 register */
unsigned char P3_4:1;/* Port P34 register */
unsigned char P3_5:1;/* Port P35 register */
unsigned char P3_6:1;/* Port P36 register */
unsigned char P3_7:1;/* Port P37 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P3 direction register
------------------------------------------------------*/
union st_pd3 { /* union PD3 */
struct { /* Bit Access */
unsigned char PD3_0:1;/* Port P30 direction register */
unsigned char PD3_1:1;/* Port P31 direction register */
unsigned char PD3_2:1;/* Port P32 direction register */
unsigned char PD3_3:1;/* Port P33 direction register */
unsigned char PD3_4:1;/* Port P34 direction register */
unsigned char PD3_5:1;/* Port P35 direction register */
unsigned char PD3_6:1;/* Port P36 direction register */
unsigned char PD3_7:1;/* Port P37 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P4 register
------------------------------------------------------*/
union st_p4 { /* union P4 */
struct { /* Bit Access */
unsigned char P4_0:1;/* Port P40 register */
unsigned char P4_1:1;/* Port P41 register */
unsigned char P4_2:1;/* Port P42 register */
unsigned char P4_3:1;/* Port P43 register */
unsigned char P4_4:1;/* Port P44 register */
unsigned char P4_5:1;/* Port P45 register */
unsigned char P4_6:1;/* Port P46 register */
unsigned char P4_7:1;/* Port P47 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P4 direction register
------------------------------------------------------*/
union st_pd4 { /* union PD4 */
struct { /* Bit Access */
unsigned char PD4_0:1;/* Port P40 direction register */
unsigned char PD4_1:1;/* Port P41 direction register */
unsigned char PD4_2:1;/* Port P42 direction register */
unsigned char PD4_3:1;/* Port P43 direction register */
unsigned char PD4_4:1;/* Port P44 direction register */
unsigned char PD4_5:1;/* Port P45 direction register */
unsigned char PD4_6:1;/* Port P46 direction register */
unsigned char PD4_7:1;/* Port P47 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P5 register
------------------------------------------------------*/
union st_p5 { /* union P5 */
struct { /* Bit Access */
unsigned char P5_0:1;/* Port P50 register */
unsigned char P5_1:1;/* Port P51 register */
unsigned char P5_2:1;/* Port P52 register */
unsigned char P5_3:1;/* Port P53 register */
unsigned char P5_4:1;/* Port P54 register */
unsigned char P5_5:1;/* Port P55 register */
unsigned char P5_6:1;/* Port P56 register */
unsigned char P5_7:1;/* Port P57 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P5 direction register
------------------------------------------------------*/
union st_pd5 { /* union PD5 */
struct { /* Bit Access */
unsigned char PD5_0:1;/* Port P50 direction register */
unsigned char PD5_1:1;/* Port P51 direction register */
unsigned char PD5_2:1;/* Port P52 direction register */
unsigned char PD5_3:1;/* Port P53 direction register */
unsigned char PD5_4:1;/* Port P54 direction register */
unsigned char PD5_5:1;/* Port P55 direction register */
unsigned char PD5_6:1;/* Port P56 direction register */
unsigned char PD5_7:1;/* Port P57 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P6 register
------------------------------------------------------*/
union st_p6 { /* union P6 */
struct { /* Bit Access */
unsigned char P6_0:1;/* Port P60 register */
unsigned char P6_1:1;/* Port P61 register */
unsigned char P6_2:1;/* Port P62 register */
unsigned char P6_3:1;/* Port P63 register */
unsigned char P6_4:1;/* Port P64 register */
unsigned char P6_5:1;/* Port P65 register */
unsigned char P6_6:1;/* Port P66 register */
unsigned char P6_7:1;/* Port P67 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P6 direction register
------------------------------------------------------*/
union st_pd6 { /* union PD6 */
struct { /* Bit Access */
unsigned char PD6_0:1;/* Port P60 direction register */
unsigned char PD6_1:1;/* Port P61 direction register */
unsigned char PD6_2:1;/* Port P62 direction register */
unsigned char PD6_3:1;/* Port P63 direction register */
unsigned char PD6_4:1;/* Port P64 direction register */
unsigned char PD6_5:1;/* Port P65 direction register */
unsigned char PD6_6:1;/* Port P66 direction register */
unsigned char PD6_7:1;/* Port P67 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P7 register
------------------------------------------------------*/
union st_p7 { /* union P7 */
struct { /* Bit Access */
unsigned char P7_0:1;/* Port P70 register */
unsigned char P7_1:1;/* Port P71 register */
unsigned char P7_2:1;/* Port P72 register */
unsigned char P7_3:1;/* Port P73 register */
unsigned char P7_4:1;/* Port P74 register */
unsigned char P7_5:1;/* Port P75 register */
unsigned char P7_6:1;/* Port P76 register */
unsigned char P7_7:1;/* Port P77 register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P7 direction register
------------------------------------------------------*/
union st_pd7 { /* union PD7 */
struct { /* Bit Access */
unsigned char PD7_0:1;/* Port P70 direction register */
unsigned char PD7_1:1;/* Port P71 direction register */
unsigned char PD7_2:1;/* Port P72 direction register */
unsigned char PD7_3:1;/* Port P73 direction register */
unsigned char PD7_4:1;/* Port P74 direction register */
unsigned char PD7_5:1;/* Port P75 direction register */
unsigned char PD7_6:1;/* Port P76 direction register */
unsigned char PD7_7:1;/* Port P77 direction register */
} BIT; /* */
unsigned char BYTE; /* Byte Access */
}; /* */
/*------------------------------------------------------
Port P8 register
------------------------------------------------------*/
union st_p8 { /* union P8 */
struct { /* Bit Access */
unsigned char P8_0:1;/* Port P80 register */
unsigned char P8_1:1;/* Port P81 register */
unsigned char P8_2:1;/* Port P82 register */
unsigned char P8_3:1;/* Port P83 register */
unsigned char P8_4:1;/* Port P84 register */
unsigned char P8_5:1;/* Port P85
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -