概述
本章主要讲解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文章
3860浏览量
61303 -
GPIO
+关注
关注
16文章
1132浏览量
50552 -
固件库
+关注
关注
2文章
93浏览量
14836 -
gd32f303
+关注
关注
4文章
37浏览量
3592
发布评论请先 登录
相关推荐
STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
GD32E103和GD32F303区别
是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通用外设几乎很少涉
发表于 08-10 07:32
【星空派GD32F303开发板试用体验】开箱+环境搭建
Watchpoint: 4Load "G:\\星空派GD32F303开发板\\03 例程\\Project\\04_USART_Printf\\MDK-ARM\\output
发表于 10-18 14:15
【星空派GD32F303开发板试用体验】开箱+环境搭建
and 2 literal slotsData Watchpoint: 4Load "G:\\星空派GD32F303开发板\\03 例程\\Project\\04_USART_Printf
发表于 11-02 15:36
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开发板内进行验证。 样品申请 https://www.wj
GD32F303固件库开发(6)----GPIO输入函数说明
概述 本章主要讲解GPIO输入检测。 硬件准备 这里准备了2块开发板进行验证,分别是GD32303C_START开发板。 样品申请 https://www.wjx.top/vm
GD32F303固件库开发
的可以加群申请:615061293 。 GD32F303固件库开发(1)----前期准备与烧录 使用GDLINK、jlink、串口下载程序到GD芯片。 [https://blog.cs
评论