[其他] 航顺HK32F030MF4P6-GPIO配置

[复制链接]
 楼主| l63t89 发表于 2023-1-28 12:30 | 显示全部楼层 |阅读模式
GPIO, IO, gp, pi
航顺HK32F030MF4P6-GPIO相关配置(一)
一、了解概况
1、本篇主要讲解GPIO的输入输出配置–基于航顺官方标准固件库
二、配置步骤
1、开启对应IO口的时钟

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOx, ENABLE);

    1

2、结构体初始化

1、初始化GPIO对应的函数结构体,如图,
我们首先可以看到该结构体有对应的IO口赋值(GPIO_Pin),该值可以为GPIO_Pin_0-GPIO_Pin_N。
3009963d4a4e6e8106.png

 楼主| l63t89 发表于 2023-1-28 12:31 | 显示全部楼层
IO输入输出模式(GPIO_Mode),在这里我们可以选择4种模式。对应不同的IO输出输出,如图。,
6311763d4a525c8b37.png
 楼主| l63t89 发表于 2023-1-28 12:31 | 显示全部楼层
IO口的翻转速度(GPIO_Speed),该结构体成员是另外一个结构体变量,我们一般选择最高的翻转速度。10Mhz,如图。,
4096663d4a53d94943.png
 楼主| l63t89 发表于 2023-1-28 12:33 | 显示全部楼层
IO口的输出类型(GPIO_OType),有推挽输出和开漏输出,其作用我们后面讲,这里做输出一般默认为推挽输出,
1656563d4a582ed48a.png
 楼主| l63t89 发表于 2023-1-28 12:33 | 显示全部楼层
上下拉模式,提供高低电平输出(GPIO_PuPd),选择那种都行

1542663d4a5925ae0d.png
 楼主| l63t89 发表于 2023-1-28 12:35 | 显示全部楼层
总结

1、GPIO配置第一步要记得打开对应的GPIO口时钟,然后对GPIO对应的结构体成员进行初始化赋值。
zerorobert 发表于 2023-2-2 15:46 | 显示全部楼层
这个IO口配置跟st一样的。              
alvpeg 发表于 2023-2-4 16:44 | 显示全部楼层
IO口反正的最大速度是多少?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

1008

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

99

主题

1008

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部