概述
本章主要讲解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文章
4350浏览量
63051 -
GPIO
+关注
关注
16文章
1217浏览量
52485 -
固件库
+关注
关注
2文章
97浏览量
14996 -
gd32f303
+关注
关注
4文章
38浏览量
3728
发布评论请先 登录
相关推荐
STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验证。
![STM32CUBEMX<b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(6)----<b class='flag-5'>GPIO</b>输入<b class='flag-5'>函数说明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件库开发(1)----前期准备与烧录
在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。需要样片的可以加Qun申请:615061293。
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(1)----前期准备与烧录](https://file.elecfans.com/web2/M00/7D/00/poYBAGN8kKuABpMWAAHL0NzvwKY406.jpg)
GD32F303固件库开发(3)----使用固件库点亮LED
概述 在GD的官网中有许多的DEMO文件,可以使用开发板的案例或者对应的MCU标准固件库。需要样片的可以加群申请:6_15061293。 下图是GD
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(3)----使用<b class='flag-5'>固件</b><b class='flag-5'>库</b>点亮LED](https://file.elecfans.com/web2/M00/7D/C8/pYYBAGN951qAMOGqAAIHG-9GYkE444.png)
STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需要样片的可以加Qun申请:615061293
![STM32CUBEMX<b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(<b class='flag-5'>4</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b>模式,速率测试、开漏和<b class='flag-5'>输出</b><b class='flag-5'>说明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(5)----<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b>模式,速率测试、开漏和<b class='flag-5'>输出</b><b class='flag-5'>说明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验
![STM32CUBEMX<b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(5)----<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b><b class='flag-5'>函数说明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件库开发(6)----GPIO输入函数说明
概述 本章主要讲解GPIO输入检测。 硬件准备 这里准备了2块开发板进行验证,分别是GD32303C_START开发板。 样品申请 https://www.wjx.top/vm
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(6)----<b class='flag-5'>GPIO</b>输入<b class='flag-5'>函数说明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件库开发(12)----输出PWM及修改PWM频率与占空比
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(12)----<b class='flag-5'>输出</b>PWM及修改PWM频率与占空比](https://file.elecfans.com/web2/M00/7F/44/pYYBAGOG-mCABL1OAABYRteGsss251.png)
【GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503
GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
![【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503](https://file1.elecfans.com/web2/M00/05/B4/wKgaombSc4eAC86hAAB_e6oIxhc582.png)
评论