*///例子GPIO_WriteBits(GPIOB,GPIO_Pin_5,Bit_SET);GPIO_WriteBits(GPIOB,GPIO_Pin_8,Bit_RESET);//引脚PB5设置为高电平,引脚PB8设置为低电平
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);拉高引脚输出void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);拉低引脚输出void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);引脚拉高或者拉低void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t...
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); }voidPC13_OFF(void){ GPIO_SetBits(GPIOC,...
GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3);(10)、void GPIO_ResetBits(GPIO_Typ...
LL_GPIO_SetOutputPin(GPIOA,LL_GPIO_PIN_1); GPIO 函数库 Arduino 数字 I/O 函数库 digitalRead(pin) digitalWrite(pin, value) pinMode(pin, mode) STM32 函数库 标准库(STM32F103xx) 复位和时钟设置(RCC) void RCC_DeInit(void); void RCC_HSEConfig(uint32_t RCC_HSE); ...
LED3_GPIO_PIN;/*调用库函数,初始化GPIOF*/GPIO_Init(LED3_GPIO_PORT, &GPIO_InitStructure);/* 关闭所有led灯 */GPIO_SetBits(LED1_GPIO_PORT, LED1_GPIO_PIN);/* 关闭所有led灯 */GPIO_SetBits(LED2_GPIO_PORT, LED2_GPIO_PIN);/* 关闭所有led灯 */GPIO_SetBits(LED3_GPIO_PORT, LED3_...
GPIO主要标准库函数签名 GPIO_Init ()函数描述表 GPIO_ReadInputDataBit ()函数描述表 GPIO_ReadInputData ()函数描述表 GPIO_WriteBit ()函数描述表 GPIO_Write ()函数描述表 GPIO_SetBits ()函数描述表 GPIO_ResetBits ()函数描述表 GPIO_PinRemapConfig ()函数描述表 ...
GPIO_SetBits 设置指定的数据端口位; GPIO_ResetBits 清除指定的数据端口位; GPIO_WriteBit 设置或者清除指定的数据端口位; GPIO_Write 向指定 GPIO 数据端口写入数据; GPIO_PinLockConfig锁定 GPIO 管脚设置寄存器; GPIO_EventOutputConfig选择 GPIO 管脚用作事件输出; ...
GPIO_SetBits(GPIOG,GPIO_Pin_6|GPIO_Pin_7); } 当然啦,上述代码包含了时钟的使能。 通过对时钟和GPIO的分析,我想大家已经对固件的逻辑有了一定的认识,从本质上讲,都是在配置寄存器,只是地址和值不同罢了,而固件库就是对寄存器配置的封装,便于开发者调用。