你的位置:首页 > 软件开发 > 操作系统 > STM32F1

STM32F1

发布时间:2016-09-22 22:00:06
GPIO 即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。对于GPIO的操作。Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)STEP BY STEP(以按键和LED灯为例):1.在USER文件夹里新建对应功能的 ...

STM32F1

GPIO 即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。

对于GPIO的操作。

Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)

STM32F1

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 (#换成@)。

可能感兴趣文章

我的浏览记录