屏驱动拉高电压的方式

点亮屏驱动
难点在于屏的接口上没有3.3V的电压提供 所以从别的电源IC上接出一个3.3V的电压。
点亮这个屏驱动已经使用了三种拉高电压的方式
1.使用GPIO口拉高电压
2.使用pinctrl的方式拉高电压
3.使用PMU拉高电压(这个是找到了PMU的地址 并不知道具体的用法,后来是别的同事找出来的)这个贴的是PMU的使用

printf("[LK/LCM] lcm_init() enter\n");

tmp=upmu_get_reg_value(MT6357_LDO_VCN18_OP_EN);
 printf("[Err] %s LINE %d", __FUNCTION__, __LINE__);
upmu_set_reg_value(MT6357_LDO_VCN18_OP_EN, (0x1|tmp));

./platform/mt6739/include/platform/mt6357_hw.h
#define MT6357_LDO_VCN18_OP_EN ((unsigned int)(MT6357_PMIC_REGISTER_MAPPING_E1_BASE+0x1a5a))

lk/platform/mt6739/mt_pmic.c

upmu_set_reg_value
upmu_get_reg_value
有这两个函数的实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值