码迷,mamicode.com
首页 > 其他好文 > 详细

gpio配置操作

时间:2017-01-16 22:37:11      阅读:771      评论:0      收藏:0      [点我收藏+]

标签:过程   lcm   end   更新   定义   数字   cpu   个数   睡眠   


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回调功能
 

gpio配置操作

标签:过程   lcm   end   更新   定义   数字   cpu   个数   睡眠   

原文地址:http://www.cnblogs.com/baoshulin/p/6291164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!