www.yphr.net > 有关STM32F4系列的库函数GPIO_PinAFConFig不太懂?

有关STM32F4系列的库函数GPIO_PinAFConFig不太懂?

不可以的,你要搞清楚这三个参数是什么,首先我们的设备每个i/o是有多个功能的,比如PA9 可以是USART、TIM 、I2C等,需要哪个功能时应该是填入这个函数 第一个是端口号,第二个是引脚源,第三个是功能对应寄存器(列标签)。 你想GPIO_PinAFConf...

指定可复用引脚的为指定功能。在STM32中常常同一组引脚有不同的功能(比如uart,I2C,SPI等),但不是同一时刻它们同时有这些不同功能,使用GPIO_PinAFConfig函数可以为某一指定的功能。(比如为SPI1)

F4的重映射函数跟F1不同。你可以参考官方,随便一个重映射的例程,就知道怎么改了。。。我就懒得帮你查了。

GPIO_OType_PP为推挽方式,推挽方式不用接上拉电阻,而且驱动力可以更大。 下面是开漏和推挽的区别: 开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在...

void SPI2_configuration(void){ SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* SCK_GPIO MOSI_GPIO, MISO_GPIO clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB | RCC_AHB1Periph_GPIOC); /* Per...

void SPI3_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE); GPIO_InitStructure.GPIO_P...

GPIOH->MODER &= 0xFFFFFFF3; //设置PH1为输出 GPIOH->MODER &= 0XFFFFFFF7; 改为: GPIOH->MODER &= 0xFFFFFFF3; //设置PH1为输出 GPIOH->MODER |= 0X00000004; 置1用或,置0用与。

结构体一般定义在头文件中,函数的声明也可以放在里面,具体的操作在.C文件中实现

可能采了高电平

GPIO_Mode_Out_PP这个是在GPIO.H文件里面定义的。 请确认你是否有添加GPIO.C文件以及MAIN函数里面是否有包含CPIO.H文件。

网站地图

All rights reserved Powered by www.yphr.net

copyright ©right 2010-2021。
www.yphr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com