位带操作

it2025-10-26  8

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;

转载于:https://www.cnblogs.com/luckytimor/p/10483233.html

最新回复(0)