设置GPIO一般步骤.docx
《设置GPIO一般步骤.docx》由会员分享,可在线阅读,更多相关《设置GPIO一般步骤.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除一、先定义一个GPIO结构体:GPIO_InitTypeDef GPIO_InitStructure;二、打开相应端口时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOX, ENABLE);X为AE三、设置单个IO口 GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_X | GPIO_Pin_X | GPIO_Pin_X);X为015四、设置端口速度 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_XMHz;X位10,2,50五、设置端口模
2、式 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, 普通开漏输出 即0 GPIO_Mode_Out_PP = 0x10, 普通推挽输出 即1 GPIO_Mode_AF_OD = 0x1C, 复合型开漏输出 GPIO_Mode_AF_PP = 0x18 复合型推挽输出六、初始化对应的
3、端口GPIO_Init(GPIOX, &GPIO_InitStructure); X为上面设置的端口使用模板void GPIO_Config(void) GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_x; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_xMHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_x; GPIO_Init(GPIOx, &GPIO_InitStructure);【精品文档】第 2 页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设置 GPIO 一般 步骤
限制150内