手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何在STM32C6T6中设置GPIO

时间:2024-10-12 01:08:31

1、首先,需要一台电脑,然后是keil软件,版本无所谓,只要可以用就ok了。接下来你就需要新建一个工程,当然最好可以有一个工程模板,这样就不用每次写程序的时候把那些需要的头文件和底层文件都一个一个添加进来,有点太费劲了。当然了,刚刚开始的时候,你也可以一步一步慢慢来,前提是时间允许的范围。

如何在STM32C6T6中设置GPIO

2、看过STM32C6T6相关资料之后,就会发现它总共有7组I O 口,即:GPIOA~GPIOFG,如下图所示,每组IO口对应16个IO,即;PA0~PA15,以此类推,这样加起来就有16*7 =112个IO.

如何在STM32C6T6中设置GPIO
如何在STM32C6T6中设置GPIO

3、下面就利用最简单的外设,议陬涸渎即控制IO口的高低电平,点亮LED灯,来感觉一下GPIO的相关设置。先来看一下G霸烹钟爷PIO的8种工作模式:1 输入浮空 GPIO_MODE_IN_FLOATING2 输入上拉GPIO_MODE_IPU3 输入下拉GPIO_MODE_IPD4 模拟输入GPIO_MODE_AIN5 推挽输出GPIO_MODE_OUT_PP6开漏输出GPIO_MODE__OUT_OD7 推挽复用GPIO_MODE__AF_PP8 开漏复用GPIO_MODE_AF_OD不同工作模式的特点需要在深入学习中慢慢领悟,由于本人也是菜鸟一枚,还么有弄明白,所以、、、、

如何在STM32C6T6中设置GPIO

4、其实GPIO并没有看上去的那么复杂,只要稍稍留意观察一下,就会发现里面的规律:如图所示,其初始化设置相应的管脚,速度,工作模式,利用结构体的特征,实现其相关设置。

如何在STM32C6T6中设置GPIO

5、设置完成之后,就要在主函数里面殂翼瑟擀实现点灯的操作,相关函数为:GPIO_ResetBits(GPIOF,GPIO_Pin_9); delay_us(0XFF);艘早祓胂 GPIO_SetBits(GPIOF,GPIO_Pin_9); delay_us(0XFF);延时程序的选择要合适,否则可能会出现不良现象

如何在STM32C6T6中设置GPIO

6、就这样简单的led灯点亮了,虽然刚开始觉得代码真的很复杂,但是在练习了几遍之后,突然觉得还是蛮有意思的,希望大家也可以在敲代码中体会到知识的快乐,下图是主函数程序

如何在STM32C6T6中设置GPIO
© 手抄报圈