0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-24 14:17 次阅读

概述

本章主要讲解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开发板内进行验证。
    的头像 发表于 11-25 16:06 1586次阅读
    STM32CUBEMX<b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(6)----<b class='flag-5'>GPIO</b>输入<b class='flag-5'>函数说明</b>

    GD32F303固件开发(14)----IIC之配置OLED

    本章配置GD32F303使用IIC进行驱动SSD1306的12864OLED。
    的头像 发表于 07-26 08:55 3768次阅读
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(14)----IIC之配置OLED

    GD32F303】星空派介绍

    GD32官方资料的基础上,提供GD32F303的库函数开发资料、例程讲解、视频课程等。同时还提供RT-Thread相关的驱动开发、应用
    发表于 09-11 17:55

    GD32F30x系列固件

    GD32F30x系列固件包含GD32F303GD32F305、GD32F307三个系列的最新
    发表于 08-21 09:00 166次下载

    GD32F303固件开发(1)----前期准备与烧录

    在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。需要样片的可以加Qun申请:615061293。
    的头像 发表于 11-23 11:15 2786次阅读
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(1)----前期准备与烧录

    GD32F303固件开发(3)----使用固件点亮LED

    概述 在GD的官网中有许多的DEMO文件,可以使用开发板的案例或者对应的MCU标准固件。需要样片的可以加群申请:6_15061293。 下图是GD
    的头像 发表于 11-23 17:36 2926次阅读
    <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

    STM32CUBEIDE(4)----GPIO输出函数说明

    本章主要讲解GPIO输出函数说明。 最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。
    的头像 发表于 11-24 10:51 1542次阅读
    STM32CUBEIDE(<b class='flag-5'>4</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b><b class='flag-5'>函数说明</b>

    STM32CUBEMX开发GD32F3034)----GPIO输出模式,速率测试、开漏和输出说明

    以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需要样片的可以加Qun申请:615061293
    的头像 发表于 11-25 11:49 1875次阅读
    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>

    GD32F303固件开发(5)----GPIO输出模式,速率测试、开漏和输出说明

    以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。
    的头像 发表于 11-25 15:32 3213次阅读
    <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>

    STM32CUBEMX开发GD32F303(5)----GPIO输出函数说明

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START开发板内进行验
    的头像 发表于 11-25 15:58 1220次阅读
    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>

    GD32F303固件开发(6)----GPIO输入函数说明

    概述 本章主要讲解GPIO输入检测。 硬件准备 这里准备了2块开发板进行验证,分别是GD32303C_START开发板。 样品申请 https://www.wjx.top/vm
    的头像 发表于 11-28 10:39 2071次阅读
    <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>

    GD32F303固件开发(12)----输出PWM及修改PWM频率与占空比

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM
    的头像 发表于 11-30 15:36 9422次阅读
    <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频率与占空比

    GD32F303固件开发(15)----外部中断EXTI

    本章配置GD32F303使用EXTI进行驱动LED。
    的头像 发表于 07-26 15:56 1551次阅读
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>(15)----外部中断EXTI

    GD32F303固件开发

    的可以加群申请:615061293 。 GD32F303固件开发(1)----前期准备与烧录 使用GDLINK、jlink、串口下载程序到GD
    的头像 发表于 07-27 09:27 1201次阅读
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>开发</b>

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1508次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503