gpio_output_options_set函数原型为:void gpio_output_options_set(uint32_t gpio_periph, uint8_t otype, uint32_t speed, uint32_t pin){xxxxxx}其中形参gpio_periph为需要设置的GPIO口组,其对应的实参为GPIOx(x = A,B,C,D,E,F,G),形参otype为需要设置的GPIO输出类型,对应的实参为:GPIO_OTYP...
GPIO_PULLUP_ONLY); gpio_set_pull_mode(5, GPIO_PULLUP_ONLY); gpio_config_t ioConfig = { .pin_bit_mask = (1ull<<3) || (1ull<<4) || (1ull<<5), .mode = GPIO_MODE_OUTPUT, .pull_up_en = 1 }; gpio_config(&ioConfig);2. gpio口复位函数 esp_err_t...
IOMUXC_SetPinMux函数源码: static inline void IOMUXC_SetPinMux( uint32_t muxRegister, uint32_t muxMode, uint32_t inputRegister, uint32_t inputDaisy, uint32_t configRegister, uint32_t inputOnfield) { *((volatile uint32_t *)muxRegister) = IOMUXC_SW_MUX_CTL_PAD_MUX_MODE(muxMode) |...
(1) 设置 GPIO 模式 gpio_mode_setgpio_mode_set函数原型为: void gpio_mode_set(uint32_t gpio_periph, uint32_t mode, uint32_t pull_up_down, uint32_t pin) { xxx xxx } 其中形参gpio_periph为需要设置的GPIO口组,其对应的实参为GPIOx(x = A,B,C,D,E,F,G),形参mode为需要设置的GPIO模式...
GPIO_SetBits(GPIOC,GPIO_Pin_13);//高电平点亮PC13LED灯Delay_ms(500); }uint8_tLED_GetNum(void){returnGPIO_ReadInputDataBit(GPIOC, GPIO_Pin_13 );//读取PC13号端口的输入值} 2、LED.h#ifndef__LED_H#define__LED_HvoidLED_Init(void);voidPC13_ON(void);voidPC13_OFF(void); ...
(4)、void GPIO_PinLockConfig(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:将指定GPIO端口引脚当前的配置进行锁定,锁定后该引脚配置不能被修改,只有等下次MCU复位锁定才能释放。 举例:锁定GPIOA的管脚pin1配置不被修改。 GPIO_PinLockConfig(GPIOA, GPIO_Pin_1); ...
举例:将GPIOA的pin1管脚电平置为1。 GPIO_SetBits(GPIOA, GPIO_Pin_1); 1. 也可以用于多个引脚电平的置位。 GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); 1. (10)、void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); ...
KEY_NONE,}KEYS;KEYSScanPressedKey(uint32_ttimeout);#define KEY_WAIT_ALWAYS0#ifdef LED1_Pin...
/* 直接操作寄存器的方法控制IO */#definedigitalHi(p,i){p->BSRR=i;}//设置为高电平#definedigitalLo(p,i){p->BSRR=(uint32_t)i<<16;}//输出低电平#definedigitalToggle(p,i){p->ODR^=i;}//输出反转状态/* 定义控制IO的宏 */#defineLED1_TOGGLEdigitalToggle(LED1_GPIO_PORT,LED1_PIN)#define...
[code]void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)[/code] 参数 GPIOx:想要反转的GPIO所属的外设 GPIO_Pin:想要反转的GPIO的引脚 如果GPIO状态为GPIO_PIN_RESET,则改为GPIO_PIN_SET;如果GPIO状态为GPIO_PIN_SET,则改为GPIO_PIN_RESET。