欢迎来到天天文库
浏览记录
ID:56832145
大小:12.50 KB
页数:2页
时间:2020-07-15
《设置GPIO一般步骤.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、先定义一个GPIO结构体:GPIO_InitTypeDefGPIO_InitStructure;二、打开相应端口时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOX,ENABLE);X为A~E三、设置单个IO口GPIO_InitStructure.GPIO_Pin=(GPIO_Pin_X
2、GPIO_Pin_X
3、GPIO_Pin_X);X为0~15四、设置端口速度GPIO_InitStructure.GPIO_Speed=GPIO_Speed_XMHz;X位10
4、,2,50五、设置端口模式GPIO_InitStructure.GPIO_Mode=GPIO_Mode_X;GPIO_Mode_AIN=0x0,模拟输入GPIO_Mode_IN_FLOATING=0x04,浮空输入GPIO_Mode_IPD=0x28,下拉输入GPIO_Mode_IPU=0x48,上拉输入GPIO_Mode_Out_OD=0x14,普通开漏输出即0GPIO_Mode_Out_PP=0x10,普通推挽输出即1GPIO_Mode_AF_OD=0x1C,复合型开漏输出GPIO_Mode_AF
5、_PP=0x18复合型推挽输出六、初始化对应的端口GPIO_Init(GPIOX,&GPIO_InitStructure);X为上面设置的端口使用模板voidGPIO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_x;GPIO_InitStructure.GPIO_Speed=
6、GPIO_Speed_xMHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_x;GPIO_Init(GPIOx,&GPIO_InitStructure);}
此文档下载收益归作者所有