gpio配置操作

1 pinmap_cfg.c
pm_func 这个数组里是配置GPIO默认状态和功能
  {PIN_KEYIN0_REG,            (PIN_SLP_IE|PIN_SPU_EN|PIN_FUNC_0|PIN_FPU_EN|PIN_BSR_WPX|PIN_DS_0|PIN_DSLP_EN)},//KEYIN0
PIN_KEYIN0_REG  ID指向CPU芯片寄存器
PIN_SLP_IE  在睡眠的时设置为使能输入 使能的值需要找硬件问
...
PIN_SPU_EN   在睡眠时使能上拉
....
后续更新

前面每个GPIO脚配好了后接下来才能配置 Gpio_cfg.c
s_gpio_prod_cfg_cus_table 这个数组
    {GPIO_PROD_LCD_BL_EN_ID,            GPIO_PROD_TYPE_MAX, GPIO_PROD_HIGH_LEVEL,      GPIO_PROD_NUM_INVALID,    _GPIO_OpenLCMBackLight},
GPIO_PROD_LCD_BL_EN_ID :这个ID可以自己定义的
GPIO_PROD_TYPE_MAX:这里面有三种状态  MAX表示无效
     GPIO_PROD_TYPE_BB0 = 0x00,    // from Baseband  基带
     GPIO_PROD_TYPE_EXT,            // from Extend Gpio ic   中断功能
    GPIO_PROD_TYPE_EIC_DBNC,                    外部IC中断
    
GPIO_PROD_HIGH_LEVEL:  高有效还是低有效

GPIO_PROD_NUM_INVALID:这个指的是使用哪个GPIO,如果不使用GPIO口的话说明使用芯片自身功能,我们这里可以自定义中断功能
  如果填数字 就使用GIPO口来实现功能
 
_GPIO_OpenLCMBackLight :ID 对应的功能回调,这个回调是个复杂的过程,里面可能还有其他ID及ID回调功能

时间: 2024-12-30 10:17:42

gpio配置操作的相关文章

GPIO 配置之ODR, BSRR, BRR 详解

STM32 GPIO 配置之ODR, BSRR, BRR 详解 用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态. ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平. 管脚对于位写1 gpio 管脚为高电平,写 0 为低电平 BSRR 只写寄存器:[color=Red]既能控制管脚为高电平,也能控制管脚为低电平.对寄存器高 16bit 写1 对应管脚为低电平,对寄存器低16bit写1对应管脚为高电平.写 0 ,无动作 BR

(转)STM32 GPIO 配置之ODR, BSRR, BRR 详解

用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态.ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平.管脚对于位写1 gpio 管脚为高电平,写 0 为低电平BSRR 只写寄存器:既能控制管脚为高电平,也能控制管脚为低电平.对寄存器高 16bit 写1 对应管脚为低电平,对寄存器低16bit写1对应管脚为高电平.写 0 ,无动作BRR 只写寄存器:只能改变管脚状态为低电平,对寄存器 管脚对于位写 1 相应管脚会为低电平.写

LSI SAS 3008配置操作

配置 LSI SAS 3008 介绍LSISAS3008的配置操作. 4.1 登录CU界面 介绍登录LSISAS3008的CU配置界面的方法. 4.2 创建RAID 介绍在LSISAS3008扣卡上创建RAID的操作方法. 4.3 配置RAID 介绍RAID扣卡的常用操作. 4.1  登录CU界面 介绍登录LSISAS3008的CU配置界面的方法. 操作场景 LSI Logic SAS BIOS CU配置工具(以下简称CU)用于配置.管理LSISAS3008控制器.CU已固化在控制器的BIOS中

LSI SAS 2208 配置操作

配置LSISAS2208 介绍LSISAS2208扣卡的配置方法. 2.1 登录CU界面 介绍登录LSISAS2208的CU配置界面的方法,以及CU界面的主要功能. 2.2 创建RAID 介绍创建RAID的操作方法. 2.3 配置RAID 介绍RAID扣卡的常用操作. 2.1  登录CU界面 介绍登录LSISAS2208的CU配置界面的方法,以及CU界面的主要功能. 操作场景 CU(Configuration Utility)配置工具(以下简称CU)用于配置及管理LSISAS2208控制器.CU

LSI SAS 3108 配置操作

配置LSISAS3108 介绍LSISAS3108的配置操作. 5.1 登录CU界面 介绍登录LSISAS3108的CU配置界面的方法,以及CU界面的主要功能. 5.2 创建RAID 介绍在LSISAS3108扣卡上创建RAID的操作方法. 5.3 配置RAID 介绍RAID扣卡的常用操作. 5.1  登录CU界面 介绍登录LSISAS3108的CU配置界面的方法,以及CU界面的主要功能. 操作场景 SAS3108 BIOS Configuration Utility配置工具(以下简称CU)用于

LSI SAS 2308配置操作

介绍LSISAS2308的配置操作 3.1 登录CU界面 介绍登录LSISAS2308的CU配置界面的方法. 3.2 创建RAID 介绍在LSISAS2308扣卡上创建RAID的操作方法. 3.3 配置RAID 介绍RAID扣卡的常用操作. 3.1  登录CU界面 介绍登录LSISAS2308的CU配置界面的方法. 操作场景 LSI Logic SAS BIOS CU配置工具(以下简称CU)用于配置.管理LSISAS2308控制器.CU已固化在控制器的BIOS中,可独立于操作系统运行,使配置和管

2、GPIO配置

1.AD引脚只能接3.3V,除了AD的引脚,其余都可以接5.5V 2.输入模式: (1)输入浮空模式,无上拉电阻 (2)输入上拉模式,有上拉电阻 (3)输入下拉模式,有下拉电阻 (4)模拟输入模式,模拟输入 3.输出模式: (1)开漏输出模式,上拉电阻,返回1,下拉电阻,返回0: (2)开漏复用输出模式 (3)推挽输出模式,输入1则输出1,输入0则输出0 (4)推挽复用输出模式 4.GPIO寄存器配置 (1)两个32位配置寄存器(GPIOx_CRL ,GPIOx_CRH) (2) 两个32位数据

CImg、libjpeg--介绍、配置(操作JPEG)

关于处理图片,之前写了两篇博客关于ImageMagick的: <ImageMagick–介绍> <ImageMagick–VS2015环境配置.开发(registrykeylookupFailed)> 可是.在没有安装ImageMagick的机器上.会报错.我们须要改动源文件.改变code path. 这有点尴尬.成本有点高,所以今天就再介绍介绍CImg,来搞一搞. 仅仅须要一个head就能够搞定了. CImg介绍: The CImg Library is a small, ope

PYTHON学习第一模块 Haproxy配置操作

购物车模拟 需求: 根据用户输入输出对应的backend下的 server信息可添加backend 和 sever信息可删除backend 和sever信息 添加server信息时,信息与已有信息重复则不操作 说明: python版本为3.6 增删查的结果均在haproxy.conf内可以验证 haproxy.conf配置文件内容: global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 local2 info defaults