2,GPIO函数 HAL_GPIO_WritePin 原型:void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); 作用:使得某一个GPIO的Pin的状态变成高电平或者低电平 参数: GPIOx:引脚选择 GPIO_Pin:引脚编号选择 PinState:引脚状态设置 ...
intvalue){charpath[30];snprintf(path,sizeof(path),GPIO_PATH_FORMAT,pin);intfd=open(path,O_WRONLY);if(fd<0){perror("Unable to open GPIO value file");return;}if(value){write(
2. HAL_GPIO_WritePin():设置GPIO引脚的状态,参数为GPIO_PinState类型,可以设置为GPIO_PIN_RESET或GPIO_PIN_SET。 3. HAL_GPIO_TogglePin():反转GPIO引脚的状态。 4. HAL_GPIO_ReadPort():读取GPIO端口的状态,返回值为端口上所有引脚状态的位域。 5. HAL_GPIO_WritePort():设置GPIO端口的状态,参数为端口上...
第三个形参GPIO_PinState PinState是指定要写入到所选位的值,GPIO_PinState参数可以是枚举类型中的GPIO_PIN_RESET(复位)或者GPIO_PIN_SET(置位)之一。 提示中说明,这个函数使用GPIOx_BSRR寄存器来允许原子的读/修改访问,即操作的是GPIOx_BSRR寄存器,关于此寄存器,我们可以查看参考手册中的说明。 所以,如果我们要...
(path),GPIO_PATH"gpio%d/value",pin);intfd=open(path,O_WRONLY);if(fd<0)return-1;charbuffer[2];snprintf(buffer,sizeof(buffer),"%d",value);write(fd,buffer,sizeof(buffer));close(fd);return0;}intgpio_read(intpin){charpath[35];snprintf(path,sizeof(path),GPIO_PATH"gpio%d/value",pin...
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_RESET); LL 库(支持图形化初始配置) //1.配置时钟 //该函数位于stm32f1xx_ll_bus.h LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA); //2.配置引脚 LL_GPIO_InitTypeDef LL_GPIO_InitStructure; ...
GPIO_PIN_RESET); HAL_SPI_Transmit(&hspi1, &Data, 1, 10); } /*** * * LcdWriteData * * Function description: * Writes a value to a display register */ void lcd_st7789_write_data(uint8_t Data) { HAL_GPIO_WritePin(LCD_DC_GPIO_Port, LCD_DC_Pin, GPIO_PIN_SET); HAL_SPI_Tr...
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14, GPIO_PIN_RESET); HAL_Delay(2000); } AT24CXX_WriteByte(0x0001,0xA2); HAL_Delay(50); i= AT24CXX_ReadByte(0x0001); i= i+1;if(0xA3==i) HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14); ...
代码文件为iic.h&iic.c;有关iic的时序网上其他的博文已经解释的相当详细,在此就不再赘述;首先利用CubeMX工具初始化GPIO,将想要作为IIC的引脚按照如下设置 其余的引脚也按如图配置 代码解释 由于IIC的通信只需要SDA和SCL两根线就可以,因此需要将这两个引脚"封装"到一起,在主函数的调用中将它传入,并层层传递,直达...
同样用这个函数对A1位进行置位或清零就好,不影响别的位。void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx...