模拟输入(GPIO_Mode_AIN)GPIO支持4种输出模式:开漏输出(GPIO_Mode_Out_OD)开漏复用输出(GPIO_Mode_A...
gpio_init_struct.Pin = USART_TX_GPIO_PIN; /* TX引脚 */ gpio_init_struct.Mode = GPIO_MODE_AF_PP; /* 复用推挽输出 */ gpio_init_struct.Pull = GPIO_PULLUP; /* 上拉 */ gpio_init_struct.Speed = GPIO_SPEED_FREQ_HIGH; /* 高速 */ gpio_init_struct.Alternate = USART_TX_GPIO_AF; ...
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed= GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_OType= GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd= GPIO_PuPd_UP ;GPIO_Init(GPIOF, &GPIO_InitStructure);/* Connect TIM3 pins to AF2 */GPIO_PinAFConfig(GPIOF, GPIO_PinSou...
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度50MHz GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉 GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化PA9,P...
2、GPIO_Mode 第二个是选择所选择引脚的工作模式,从头文件中我们可以看到STM32引脚的工作模式一共有4种,分别是GPIO输入模式、GPIO输出模式、GPIO复用模和GPIO模拟模式。 typedefenum { GPIO_Mode_IN =0x00,/*!< GPIO Input Mode */GPIO_Mode_OUT =0x01,/*!< GPIO Output Mode */GPIO_Mode_AF =0x02,/...
1) 串口时钟使能,GPIO 时钟使能。 2) 设置引脚复用器映射:调用 GPIO_PinAFConfig 函数。 3) GPIO 初始化设置:要设置模式为复用功能。 4) 串口参数初始化:设置波特率,字长,奇偶校验等参数。 5) 开启中断并且初始化 NVIC,使能中断(如果需要开启中断才需要这个步骤)。
③GPIO端口模式设置:GPIO_Init(); 模式设置为GPIO_Mode_AF ④串口参数初始化:USART_Init(); ⑤开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤) NVIC_Init(); USART_ITConfig(); ⑥使能串口:USART_Cmd(); ⑦编写中断处理函数:USARTx_IRQHandler(); ...
配置PA0为复用功能,所以我们首先要设置PA0引脚映射AF2,方法为:GPIO_PinAFConfig(GPIOA,GPIO_PinSource0,GPIO_AF_TIM5); 最后 15、,我们还要初始化GPIO的模式为复用功能,同时这里我们还要设置为开启下拉。方法为:GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; /GPIOA0GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF...
41. USART1_TX_GPIO_CLK_ENABLE(); 42. USART1_RX_GPIO_CLK_ENABLE(); 43. 44. /* 使能 USARTx 时钟 */ 45. USART1_CLK_ENABLE(); 46. 47. /* 配置TX引脚 */ 48. GPIO_InitStruct.Pin = USART1_TX_PIN; 49. GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; ...
第二十二章 高级定时器实验 1)实验平台:正点原子探索者STM32F407开发板 2) 章节摘自【正点原子】STM...