(3)GPIO端口模式设置 TX的GPIO工作模式为:GPIO_Mode_AF_PP;//复用推挽输出 RX的GPIO工作模式为:...
(7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 GPIO_Speed_10MHz 最高输出...
(1) GPIO_Mode_AIN 模拟输入 (2) GPIO_Mode_IN_FLOATING 浮空输入 (3) GPIO_Mode_IPD 下拉输入 (4) GPIO_Mode_IPU 上拉输入 (5) GPIO_Mode_Out_OD 开漏输出 (6) GPIO_Mode_Out_PP 推挽输出 (7) GPIO_Mode_AF_OD 复用开漏输出 (8) GPIO_Mode_AF_PP 复用推挽输出 APB2负责 AD,I/O,高级TIM,...
7. GPIO_Mode_AF_OD 复用开漏输出(片内外设功能(TX1、MOSI、MISO.SCK.SS)) 8. GPIO_Mode_AF_PP 复用推挽输出(片内外设功能(I2C的SCL、SDA)) 1. 2. 3. 4. 5. 6. 7. 8. 2.GPIO的相关函数: 3.GPIO的初始化: void GPIO_Config(void) //GPIO初始配置 { GPIO_InitTypeDef GPIO_InitStructure; //...
RCC_APB2PeriphClockCmd(AIN1_GPIO_CLK, ENABLE); // 使能PE端口时钟 //选择io口 GPIO_InitStructure.GPIO_Pin = AIN1_GPIO_PIN| AIN2_GPIO_PIN|BIN1_GPIO_PIN|BIN2_GPIO_PIN; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出,增大电流输出能力 ...
GPIO_Mode_AF_PP = 0x18//复用功能的推挽输出模式 }GPIOMode_TypeDef; 2、GPIO初始化 通过系统模块图可以发现,所有的GPIO都处于APB2通道上的。所以要使用GPIO必须对APB2进行的相关设置。主要设置如下: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能APB2中GPIOC的时钟 ...
GPIO_Mode_IPD = 0x28, //Ï下拉输入 GPIO_Mode_IPU = 0x48, //上拉输入 GPIO_Mode_Out_OD = 0x14, //开楼输出 GPIO_Mode_Out_PP = 0x10, //通用推完输出 GPIO_Mode_AF_OD = 0x1C, //复用开漏输出 GPIO_Mode_AF_PP = 0x18 //复用推完输出...
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出 GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9 //USART1_RX GPIOA.10初始化 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10 ...
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出 GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9 //USART1_RX GPIOA.10初始化 ...
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9 //USART1_RX GPIOA.10初始化 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入 ...