欢迎来到天天文库
浏览记录
ID:17742864
大小:34.00 KB
页数:4页
时间:2018-09-05
《stm32f4学习笔记之gpio(使用固件库)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.使能GPIO的AHB时钟,使用函数:RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx,ENABLE);2.配置GPIO工作模式用GPIO_Init()函数数据类型说明typedefstruct{uint32_tGPIO_Pin;//引脚配置GPIOMode_TypeDefGPIO_Mode;//GPIO_Mode_IN(输入),GPIO_Mode_OUT(输出),GPIO_Mode_AF(备用),GPIO_Mode_AN(模拟)GPIOSpeed_TypeDefGPIO_Sp
2、eed;//GPIO_Speed_2MHz,GPIO_Speed_25MHz,GPIO_Speed_50MHz,GPIO_Speed_100MHzGPIOOType_TypeDefGPIO_OType;//GPIO_OType_PP(推挽),GPIO_OType_OD(开漏)GPIOPuPd_TypeDefGPIO_PuPd;GPIO_PuPd_NOPULL(无),GPIO_PuPd_UP(上拉),GPIO_PuPd_DOWN(下拉)}GPIO_InitTypeDef;3.备用功能配置(除ADC和DAC外的所有非GP
3、IO功能),使用函数voidGPIO_PinAFConfig(GPIO_TypeDef*GPIOx,uint16_tGPIO_PinSource,uint8_tGPIO_AF)*ThisGPIO_AFcanbeoneofthefollowingvalues:*@argGPIO_AF_RTC_50Hz:ConnectRTC_50HzpintoAF0(defaultafterreset)*@argGPIO_AF_MCO:ConnectMCOpin(MCO1andMCO2)toAF0(defaultafterreset)*
4、@argGPIO_AF_TAMPER:ConnectTAMPERpins(TAMPER_1andTAMPER_2)toAF0(defaultafterreset)*@argGPIO_AF_SWJ:ConnectSWJpins(SWDandJTAG)toAF0(defaultafterreset)*@argGPIO_AF_TRACE:ConnectTRACEpinstoAF0(defaultafterreset)*@argGPIO_AF_TIM1:ConnectTIM1pinstoAF1*@argGPIO_AF_TIM
5、2:ConnectTIM2pinstoAF1*@argGPIO_AF_TIM3:ConnectTIM3pinstoAF2*@argGPIO_AF_TIM4:ConnectTIM4pinstoAF2*@argGPIO_AF_TIM5:ConnectTIM5pinstoAF2*@argGPIO_AF_TIM8:ConnectTIM8pinstoAF3*@argGPIO_AF_TIM9:ConnectTIM9pinstoAF3*@argGPIO_AF_TIM10:ConnectTIM10pinstoAF3*@argGPIO
6、_AF_TIM11:ConnectTIM11pinstoAF3*@argGPIO_AF_I2C1:ConnectI2C1pinstoAF4*@argGPIO_AF_I2C2:ConnectI2C2pinstoAF4*@argGPIO_AF_I2C3:ConnectI2C3pinstoAF4*@argGPIO_AF_SPI1:ConnectSPI1pinstoAF5*@argGPIO_AF_SPI2:ConnectSPI2/I2S2pinstoAF5*@argGPIO_AF_SPI3:ConnectSPI3/I2S3p
7、instoAF6*@argGPIO_AF_I2S3ext:ConnectI2S3extpinstoAF7*@argGPIO_AF_USART1:ConnectUSART1pinstoAF7*@argGPIO_AF_USART2:ConnectUSART2pinstoAF7*@argGPIO_AF_USART3:ConnectUSART3pinstoAF7*@argGPIO_AF_UART4:ConnectUART4pinstoAF8*@argGPIO_AF_UART5:ConnectUART5pinstoAF8*@a
8、rgGPIO_AF_USART6:ConnectUSART6pinstoAF8*@argGPIO_AF_CAN1:ConnectCAN1pinstoAF9*@argGPIO_AF_CAN2:ConnectCAN2pinstoAF9*@argGPIO_AF_TIM12:ConnectTIM12pinstoAF9*@argGPIO_AF_TIM13
此文档下载收益归作者所有