STM32_GPIO章节学习

新建工程:

1、创建工程,放到自定义的文件夹中

2、选择芯片

3、文件管理中新建三个文件夹:

library(添加标准外设中的文件,一般在src文件夹下,添加外设驱动头文件,一般在inc下)、

start(添加启动文件,一般在startup文件夹中中、及接口函数.h文件以及system文件,一般在固件库文件中第一级目录中、及添加core文件)、

user(选择template文件夹下的conf、及两个it文件),并在工程中创建对应的组添加相应的文件

4、在文件属性中添加三个文件夹的路径,在define栏中定义USE_STDPERIPH_DRIVER宏定义。

5、配置debug设备

6、使能RCC、初始化GPIO、使用GPIO

7、GPIO_DEInit:还原GPIO端口功能的初始化。

GPIO_Init:初始化端口功能(定义GPIO接口体,配置输入输出模式、选择使用的引脚、初始化时钟速度)

8、四个GPIO 的控制函数:GPIO_SetBits(置高引脚)、GPIO_ResetBits(拉低引脚)、GPIO_WriteBit(自定义引脚,但只有两种状态)、GPIO_Write(自定义状态,控制整个端口的状态,STM32一般是16个引脚状态)

9、添加System文件夹用来存放系统的资源,例如延时函数等。并在工程中添加相应的组及路径。

10、初始化GPIO的模式可以按位或运算达到批量初始化PIN口

推挽输出:高低电平都有驱动能力

开漏输出:高电平相当于高阻态没有驱动能力

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值