安信可A9G-Pudding开发板 GPIO功能使用及固件开发

本文介绍了安信可A9G-Pudding开发板上GPIO的使用,包括枚举类型、结构体类型和功能函数接口。通过示例代码和详细解释,展示了如何初始化、配置、读写GPIO电平以及处理中断等功能。
摘要由CSDN通过智能技术生成

1.编译烧录运行

两颗LED同时闪烁

2.源代码解析

GPIO_TestTask()

 

 

GPIO (General Purpose Input Output)通用输入输出接口

要保证引脚功能可以正常使用,在配置IO之前必须将对应IO口的电源打开,使用

bool PM_PowerEnable(Power_Type_t powerType, bool isOn)
```c
函数来打开对应的IO口电源,不同IO口对应的电源如下:
```c
typedef enum{
    POWER_TYPE_VPAD = 0,            // GPIO0  ~ GPIO7  and GPIO25 ~ GPIO36    2.8V   //always on
    POWER_TYPE_MMC,                 // GPIO8  ~ GPIO13                        1.9V
    POWER_TYPE_LCD,                 // GPIO14 ~ GPIO18                        1.9V
    POWER_TYPE_CAM,         
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值