2.4 模拟输入模式(Analog Input Mode) 2.7 开漏式复用功能模式(Open-drain Alternate Function Mode) 2.8 推挽式复用功能模式(Push-pull Alternate Function Mode) 3. GPIO寄存器 3.1 2 个 32位端口配置寄存器(CRL 和 CRH) 3.2 2 个 32 位端口数据寄存器(IDR 和 ODR) 3.3 1 个 32 位端口置位/复位寄存器(...
开漏输出模式(Open-drain output mode):GPIO接口输出时采用开漏结构,可以与其他输出信号进行逻辑“与”操作,适用于多个设备共享同一信号线的情况。 复用功能模式(Alternate function mode):GPIO接口可以通过设置复用功能模式,实现其他硬件功能的使用。例如,GPIO接口可以被配置为串口、I2C总线等其他外设的引脚。 2.GPIO接口...
GPIO_Mode_AF = 0x02, /*!< GPIO Alternate function Mode */ GPIO_Mode_AN = 0x03 /*!< GPIO Analog In/Out Mode */ }GPIOMode_TypeDef;这个结构体定义了端口的模式。分别是:输入、输出、复用、模拟输入。默认状态下是普通IO口,也就是输入或输出,此时单片机的端口只能输入或输...
GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION回调函数 GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS 结构 GPIO_CLIENT_DISABLE_INTERRUPT回调函数 GPIO_CLIENT_DISCONNECT_IO_PINS回调函数 GPIO_CLIENT_ENABLE_INTERRUPT回调函数 GPIO_CLIENT_MASK_INTERRUPTS回调函数 GPIO_CLIENT_PRE_PROCESS_CONTROLLER_INTERRUPT回调函数 GPIO...
GPIO_Mode_AF = 0x02, /*!< GPIO Alternate function Mode */ GPIO_Mode_AN = 0x03 /*!< GPIO Analog In/Out Mode */ }GPIOMode_TypeDef;这个结构体定义了端口的模式。分别是:输入、输出、复用、模拟输入。默认状态下是普通IO口,也就是输入或输出,此时单片机的端口只能输入或输...
2.4 模拟输入模式(Analog Input Mode) 2.5 开漏输出模式(Open-drain Output Mode) 2.6 推挽输出模式(Push-pull Output Mode) 2.7 开漏式复用功能模式(Open-drain Alternate Function Mode) 2.8 推挽式复用功能模式(Push-pull Alternate Function Mode) 3. GPIO寄存器 ...
7. 开漏输出模式 + 下拉模式(Output mode, open-drain + pull-down): GPIO端口可以同时配置为开漏输出模式和下拉模式,输出低电平,并通过下拉电阻提供默认的低电平。此模式的常见应用场景包括开关控制、总线拉低等。 8. 复用功能模式 + 上拉/下拉模式(Alternate function mode + pull-up/pull-down): GPIO端口可...
__weak voidHAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){/* Prevent unused argument(s) compilation warning */UNUSED(GPIO_Pin);/* NOTE: This function Should not be modified, when the callback is needed, the HAL_GPIO_EXTI_Callback could be implemented in the user file ...
// pin=中断引脚,function=中断函数,mode=中断触发模式 attachInterrupt(pin, function, mode); 如果在程序运行过程不需要使用外部中断了,可以用中断分离函数来取消这一中断设置: detachInterrupt(interrupt); detachInterrupt(Pin);。 3、示例 void setup()
GPIO_Mode_AF = 0x02, /*!< GPIO Alternate function Mode */ GPIO_Mode_AN = 0x03 /*!< GPIO Analog Mode */ }GPIOMode_TypeDef; 1. 2. 3. 4. 5. 6. 7. 这几种模式的功能和应用这里不作介绍,我们这里选择最常用的输出模式,即GPIO_Mode_OUT,代码如下: ...