GD32F303固件库开发(4)----GPIO输出函数说明

36 篇文章 122 订阅

概述

本章主要讲解GPIO输出函数说明。
最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。

视频教学

听不到声音的请点击跳转进行观看。
https://www.bilibili.com/video/BV1fB4y1C7AY/

GD32F303固件库开发(5)----GPIO输出函数说明

样品申请

https://www.wjx.top/vm/wFGhGPF.aspx#

csdn课程

课程更加详细。
https://download.csdn.net/course/detail/37144

gpio_init()函数

该函数的作用是根据指定的参数初始化GPIOx外设。

在这里插入图片描述

例如设置GPIOB14为推挽输出,速率为50Mhz。

gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_14);

gpio_afio_deinit()函数

该函数的作用是根据指定的参数复位备用功能I/O(AFIO),将复用功能(重映射和EXTI设置)重设为默认值。
在这里插入图片描述

gpio_deinit()函数

该函数的作用是初始化GPIO端口,例如初始化GPIOA端口,下面的1-15都会被重置掉。
在这里插入图片描述

gpio_bit_set()函数

设置一个GPIO的pin脚为1,可以认为设置GPIO为高电平。
在这里插入图片描述
例如设置PB14为高电平。

gpio_bit_set(GPIOB, GPIO_PIN_14);

gpio_bit_reset()函数

设置一个GPIO的pin脚为0,可以认为设置GPIO为低电平。
在这里插入图片描述

例如设置PB14为低电平。

gpio_bit_reset(GPIOB, GPIO_PIN_14);

gpio_bit_write()函数

写入数据到指定的GPIO管脚,和ST的HAL_GPIO_WritePin()使用方式基本相同。
在这里插入图片描述
例如设置PB14为高电平。

gpio_bit_write(GPIOB, GPIO_PIN_14,SET);

gpio_port_write()函数

在这里插入图片描述
设置一个GPIO的所有管脚数据,例如设置PB14和PB15同时进行亮灭。

			gpio_port_write(GPIOB,0xC000);
			delay_1ms(1000);
			gpio_port_write(GPIOB,0x0000);
			delay_1ms(1000);	

最后

以上的代码会在Q群里分享。QQ群:615061293。
或者关注微信公众号『记帖』,持续更新文章和学习资料,可加作者的微信交流学习!
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

记帖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值