GPIO 即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。对于GPIO的操作。Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)STEP BY STEP(以按键和LED灯为例):1.在USER文件夹里新建对应功能的 ...
GPIO 即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。
对于GPIO的操作。
Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)
STEP BY STEP(以按键和LED灯为例):
1.在USER文件夹里新建对应功能的C文件和H文件(这里对应 Key.c Key.h LED.c LED.h)其中C文件用来进行对应外设的硬件配置,H文件是申明对应C文件里面定义的配置函数。注意H文件开头要检查以下时候需要检查以下重复定义的情况, 如下:
#ifndef __EXTI_H然后依照每个变量的值的情况进行赋值如:GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;其实在GPIO_InitStructure结构体中的变量都是枚举型的,也就是说它的值都是一定的,是个常数。
void GPIO_Init | ( | GPIO_TypeDef * | GPIOx, |
| | GPIO_InitTypeDef * | GPIO_InitStruct |
| ) |
2.初始化寄存器(数据结构映射到寄存器中)
到这里还没有好,这一步仅仅是把你申明的一个结构体变量的每个部分确定了,还没有映射到寄存器中去,那么怎么映射到寄存器中去呢?库开发早就已经设计了一个映射的功能函数在帮助里面可以看到,这个函数的用法如:GPIO_Init(GPIOC, &GPIO_InitStructure);
原标题:STM32F1
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。