概述
本章主要讲解GPIO输出函数说明。 最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。
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);
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
函数
+关注
关注
3文章
4338浏览量
62736 -
GPIO
+关注
关注
16文章
1206浏览量
52173 -
固件库
+关注
关注
2文章
97浏览量
14958 -
gd32f303
+关注
关注
4文章
38浏览量
3697
发布评论请先 登录
相关推荐
STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
GD32F303固件库开发(1)----前期准备与烧录
在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。需要样片的可以加Qun申请:615061293。
GD32F303固件库开发(3)----使用固件库点亮LED
概述 在GD的官网中有许多的DEMO文件,可以使用开发板的案例或者对应的MCU标准固件库。需要样片的可以加群申请:6_15061293。 下图是GD
STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需要样片的可以加Qun申请:615061293
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。
STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验
GD32F303固件库开发(6)----GPIO输入函数说明
概述 本章主要讲解GPIO输入检测。 硬件准备 这里准备了2块开发板进行验证,分别是GD32303C_START开发板。 样品申请 https://www.wjx.top/vm
GD32F303固件库开发(12)----输出PWM及修改PWM频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM
【GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503
GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
评论