2.1 输入浮空模式(Floating Input Mode) 2.2 输入上拉模式(Input with Pull-up Mode) 2.3 输入下拉模式(Input with Pull-down Mode) 2.4 模拟输入模式(Analog Input 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端口可...
2.8 推挽式复用功能模式(Push-pull Alternate Function Mode)在该模式下,GPIO引脚可以被配置为一些标准的或自定义的功能,例如USART通信的TX、RX数据线。这种模式下,GPIO引脚被配置为推挽输出模式,适用于直接驱动负载或者数据通讯。 举例:在一个机器人系统中,需要使用串口通信来进行数据传输。可以将GPIO引脚配置为推挽式...
/* If we are configuring the pin in ALTERNATE FUNCTION push-pull mode */caseGPIO_MODE_AF_PP:/* Check the GPIO speed parameter */assert_param(IS_GPIO_SPEED(GPIO_Init->Speed));config = GPIO_Init->Speed + GPIO_CR_CNF_AF_OUTPUT_PP;...
1)、设置PA.8为复用Push-Pull模式。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); 2)、选择输出时钟源。
< Alternate Function Push Pull Mode */#define GPIO_MODE_AF_OD ((uint32_t)0x00000012U) /*!< Alternate Function Open Drain Mode */ 上面给两个寄存器赋值了,1~4位是GPIO端口模式寄存器,5~8位是端口输出类型寄存器(决定是推挽输出还是开漏输出)。
GPIOMode_TypeDef GPIO_Mode; }GPIO_InitTypeDef; 在文件“HelloRobot.h”中定义了: GPIO_InitTypeDef GPIO_InitStructure; … void GPIO_Configuration() { /* Configure USART1 Tx (PA.09) as alternate function push-pull */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_...
GPIO_InitTypeDef GPIO_InitStructure;/* Configure USART Tx as alternate function push-pull */GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Pin = TX_PIN; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);/* Configure USART Rx as...
/* Configure USART3 Tx as alternate function push-pull */ GPIO_InitStructure.GPIO_Speed = GPIO_...
GPIO_Mode_AF_PP ;alternate function push pull NVIC嵌套向量中断控制器(Nested Vectored Interrupt Controller) A/D Converter:Analog Digital Converter ADC :Analog Digital Converter AHB :Advanced High Performance Bus APB :Advanced Peripheral Bus ART Accelator :Adaptive Real Time Accelator ...