bitactiion就是一个枚举类型的变量,表示这个位是高电平还是低电平。\r\n在库文件stm32f10x_gpio中,有说:\r\ntypedef enum\r\n{ Bit_RESET = 0,\r\n Bit_SET\r\n}BitAction;
BitVal:指定要写入选定位的值,可以是BitAction枚举值之一,如BitReset或BitSet。例如,可以使用GPIO_WriteBit(GPIOA, GPIO_Pin_5, BitSet)将GPIOA.5的输出电平设置为高电平,或使用GPIO_WriteBit(GPIOA, GPIO_Pin_5, BitReset)将其重置为低电平。BitAction 枚举定义了两个值:Bit_RESET 和 Bit_SET,分别用于...
在STM32的编程中,BitAction是一个枚举类型的变量,用于表示位的状态,具体来说,它用来指示是将位设置为高电平还是低电平。这个枚举类型在stm32f10x_gpio库文件中定义如下:typedef enum { Bit_RESET = 0, Bit_SET = 1 } BitAction;其中,Bit_RESET代表位被清零,即设置为低电平,其值为0;Bit_...
bitactiion就是一个枚举类型的变量,表示这个位是高电平还是低电平。\r\n在库文件stm32f10x_gpio中,有说:\r\ntypedef enum\r\n{ Bit_RESET = 0,\r\n Bit_SET\r... stm32中BitAction是什么意思? bitactiion就是一个枚举类型的变量,表示这个位是高电平还是低电平。 在库文件stm32f10x_gpio中, stm32...
BitAction (*READ_PIN)(Key_Init Key);//读IO电平函数 }KEY_COMPONENTS; KEY_SHIELD按键屏蔽用的,这里用的是stm32f10x.h里的FunctionalState枚举类型,DISABLE表示按键不使用,ENABLE表示使用; typedef enum { DISABLE = 0, ENABLE = !DISABLE } FunctionalState; ...
(500); //延时500ms/*方法3:GPIO_WriteBit设置低/高电平,由数据0/1指定,数据需要强转为BitAction类型*/GPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)0); //将PA0引脚设置为低电平Delay_ms(500); //延时500msGPIO_WriteBit(GPIOA, GPIO_Pin_0, (BitAction)1); //将PA0引脚设置为高电平Delay_ms(...
参数三指定输出的电平,类型为BitAction,实际上是枚举类型,我们填入0(低电平)或是1(高电平)即可。如果嫌这样一个个引脚指定太麻烦了,我们也有更方便的函数,GPIO_Write(GPIOA,0x00)。 参数一指定端口。 参数二填入一个16位的数,这个数可以指定整个端口的16个引脚的输出电平,16位刚好对应了每个端口的16个引脚。
(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOE,GPIO_Pin_5)))#defineLED3_OFFGPIO_SetBits(GPIOB,GPIO_Pin_5)#defineLED3_ONGPIO_ResetBits(GPIOB,GPIO_Pin_5)#defineLED3_REVGPIO_WriteBit(GPIOB,GPIO_Pin_5,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_5)))voidLED_Init(void);#endif...
GPIO_WriteBit(GPIOB,GPIO_Pin_7,(BitAction)0);//BitAction为强制类型转换符Delay_ms(500); GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_SET); Delay_ms(500); }voidPC13_ON(void) { GPIO_ResetBits(GPIOC,GPIO_Pin_13);//低电平点亮PC13LED灯Delay_ms(500); ...