equal love

位带操作

typedef struct _16_Bits_Struct
{
u16 bit0 : 1;
u16 bit1 : 1;
u16 bit2 : 1;
u16 bit3 : 1;
u16 bit4 : 1;
u16 bit5 : 1;
u16 bit6 : 1;
u16 bit7 : 1;
u16 bit8 : 1;
u16 bit9 : 1;
u16 bit10 : 1;
u16 bit11 : 1;
u16 bit12 : 1;
u16 bit13 : 1;
u16 bit14 : 1;
u16 bit15 : 1;
}Bits_16_TypeDef;

#define Y01_PORT_OUT ((Bits_16_TypeDef *)(&(Y1_GPIO_Port->ODR)))

#define Y01 (Y01_PORT_OUT->bit7)

使用:

Y01 = 0;

posted @ 2019-03-06 14:57  珵诩媛  阅读(265)  评论(0编辑  收藏  举报