GPIO定义可参考方法

本文详细介绍了GPIO(General Purpose Input/Output)的基本概念,包括GPIO的工作模式、配置方法以及在实际项目中的应用案例。通过阅读,读者将掌握GPIO的定义、如何进行GPIO的编程,并了解GPIO在硬件控制中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//
typedef enum 
{
    eLED_0,
    eLED_1,
    eLED_2,   
    eGPIO_MAX_COUNT,
}GPIO_ENUM_t;

//端口结构体
typedef const struct 
{
    GPIO_TypeDef    *port;      //IO 时钟
    uint32_t        clk;        //IO 端口
    uint16_t        pin;        //IO 引脚
    uint8_t         state;      //IO 输入输出状态 0)输出 1)输入 2)上拉输入 3)下拉输入 4)开漏输出
    uint8_t         id;         //IO id号
}PORT_INFO_t;


//端口定义 
static PORT_INFO_t m_PortInfo[] = 
{
    {GPIOF, RCC_APB2Periph_GPIOF,  GPIO_Pin_6,     0,     eLED_0},   
    {GPIOF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值