stm32f4学习笔记之gpio(使用固件库)

stm32f4学习笔记之gpio(使用固件库)

ID:17742864

大小:34.00 KB

页数:4页

时间:2018-09-05

stm32f4学习笔记之gpio(使用固件库)_第1页
stm32f4学习笔记之gpio(使用固件库)_第2页
stm32f4学习笔记之gpio(使用固件库)_第3页
stm32f4学习笔记之gpio(使用固件库)_第4页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。