PHY6252 GPIO控制

SDK版本PHY62XX_SDK_3.1.1_0922

PHY6252控制GPIO输入输出,只是作为一个记录。

添加头文件

#include "types.h"
#include "gpio.h"
#include "clock.h"

直接调用gpio.h提供的函数即可。

1. 输出操作

hal_gpio_pin_init(P0,GPIO_OUTPUT); //初始化为输出模式
hal_gpio_fast_write(P0,1); //输出高电平

//上面的方式在系统休眠的时候。GPIO的输出信息会丢失,就是系统一休眠你这GPIO LED就废掉了。
//需要使用 GPIO retention 功能。或者系统关闭SLEEP模式。
//官方历程
static void simple_code(void)
{
    gpio_pin_e pin = P0;
    hal_gpioretention_register(pin);//enable this pin retention
    //hal_gpioretention_unregister(pin);//disable this pin retention
    hal_gpio_write(pin,1);
}

2. 输入操作

hal_gpio_pin_init(P0,GPIO_INPUT);
value = hal_gpio_read(P0);
LOG("pin:%d value:%d\n",P0,value);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值