首页 > 其他分享 >HPM5300 GPIO控制代码

HPM5300 GPIO控制代码

时间:2023-12-02 11:32:45浏览次数:32  
标签:引脚 VALUE Write HPM5300 GPIOA GPIO 控制代码

#include "HPM5300.h"

void GPIO_Init(void)
{
    // 初始化GPIO引脚为输出模式
    HPM5300_GPIO_SetMode(GPIOA, GPIO_MODE_OUTPUT);
    HPM5300_GPIO_SetMode(GPIOB, GPIO_MODE_OUTPUT);

    // 设置GPIO引脚的初始状态
    HPM5300_GPIO_Write(GPIOA, GPIO_VALUE_LOW);
    HPM5300_GPIO_Write(GPIOB, GPIO_VALUE_LOW);
}

int main(void)
{
    // 初始化HPM5300
    HPM5300_Init();

    // 初始化GPIO
    GPIO_Init();

    while (1)
    {
        // 设置GPIOA引脚为高电平
        HPM5300_GPIO_Write(GPIOA, GPIO_VALUE_HIGH);

        // 延时一段时间
        for (uint32_t i = 0; i < 1000000; i++);

        // 设置GPIOA引脚为低电平
        HPM5300_GPIO_Write(GPIOA, GPIO_VALUE_LOW);

        // 延时一段时间
        for (uint32_t i = 0; i < 1000000; i++);
    }
}

标签:引脚,VALUE,Write,HPM5300,GPIOA,GPIO,控制代码
From: https://blog.51cto.com/u_15784394/8654433

相关文章

  • T507开发板如何配置GPIO功能为I2C_SPI_UART
    T507开发板如何配置GPIO功能为I2C_SPI_UART引脚功能复用思路:1、确认新的功能需要哪些引脚,并确认这些引脚原来用做什么功能2、去掉原来功能对这些引脚的使用(关掉功能)3、添加新的功能并使用这些引脚I2C一、确认TWI0需要的引脚打开T5_Series_User_Manual_V1.0手册的第10章的Operatio......
  • 方法|基于T507开发板讲如何将占用引脚配置为普通GPIO
    方法|基于T507开发板讲如何将占用引脚配置为普通GPIO根据T5用户手册描述,只有在不使用多路复用功能的情况下,这些端口才可以配置为GPIO,所以我们需要把引脚的复用功能关闭。将被占用引脚配置为普通1.查看引脚默认功能配置2.关闭引脚默认功能配置以UART4-TX的PI13为例,这是PI13引脚复用......
  • 方法|基于T507开发板讲如何将占用引脚配置为普通GPIO
    根据T5用户手册描述,只有在不使用多路复用功能的情况下,这些端口才可以配置为GPIO,所以我们需要把引脚的复用功能关闭。将被占用引脚配置为普通 GPIO方法思路1.查看引脚默认功能配置2.关闭引脚默认功能配置以UART4-TX的PI13为例,这是PI13引脚复用表,打开T5_Series_User_Manual_V1.0手册......
  • Linux下用文件IO的方式操作GPIO(/sys/class/gpio)
    通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。文件IO方式操作GPIO,使用到了4个函数open、close、read......
  • GPIO
    MOS管的管脚:G栅极、S源极、D漏极MOS管的种类:N-MOS管、P-MOS管N-MOS管高电压导通,低电压断开,用来控制与地之间的导通P-MOS管低电压导通,高电压断开。用来控制与电源之间的导通位操作符操作寄存器  GPIO的推挽模式:输出的低电平为0伏,高电平为3.3伏,一般应用子啊需要......
  • 第一个外设GPIO
    参考:STM32入门笔记分享(跟江科大老师学的,无偿分享,不用三连,已经更新完成!)_哔哩哔哩_bilibili引脚电平0~3.3v,部分容忍5V,对输出而言,最大只能输出3.3V.只要可以采用高低电平来控制的地方,都可以用GPIO来完成,如果控制的是功率比较大的设备,只需加入驱动电路即可。1.GPIO通用输入输出口,可......
  • 关于32位MCU GPIO八种工作模式配置
    参考链接:https://mp.weixin.qq.com/s/vgYzCcxmsfn7BGWERHfITQ通常,32位MCU的GPIO有多种配置方式,如STM32、CH32MCU的GPIO引脚都有八种配置方式,总体可分为两类:输入和输出。其中:输入可分为:浮空输入上拉输入下拉输入模拟输入输出可分为开漏输出推挽输出复用开漏输出复用......
  • /sys/class/gpio/连续读取gpio引脚电平有问题的原因
    一、通过shell命令读取引脚电平值/sys/class/gpio/目录下的内容 可以向export写入相应引脚输出来导出gpio,例如echo66>export 进入gpio66下,读取value的值即为gpio输入的值(默认为输入)二、通过C程序读取引脚电平值 程序:intmain(intargc,char*argv[]){in......
  • STM32——GPIO输出
    一、结构二、8种模式三、对推挽输出、开漏输出的理解1、推挽输出:推:将电流推出去    挽:将电流挽回来 上图的前两种情况组合,就是推挽输出模式。情况1时即“推”,情况2时即“挽”。2、开漏输出:漏:漏极啥也没接。情况2与3组合构成开漏模式。(常配一个外接上拉电阻)......
  • 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400
    目录普冉PY32系列(一)PY32F0系列32位CortexM0+MCU简介普冉PY32系列(二)UbuntuGCCToolchain和VSCode开发环境普冉PY32系列(三)PY32F002A资源实测-这个型号不简单普冉PY32系列(四)PY32F002A/003/030的时钟设置普冉PY32系列(五)使用JLinkRTT代替串口输出日志普冉P......