2416 wince 背光驱动

友坚开发4.3寸不支持背光控制,选用群创的7寸屏

首先将友善之臂2440开发板中的wince6.0中Backlight整个目录拷贝到驱动目录下,更改驱动目录下的dir文件,将Backlight路径包含进去。

然后更改bak_hw.cpp文件,主要是对IO口的配置进行修改。

由于IO口的结构体变化了,需要将

//static volatile IOPreg* v_pIOPRegs = 0;改为

volatile S3C2416_IOPORT_REG *v_pIOPregs;并且需要将文件中的IOPreg都更换成S3C2416_IOPORT_REG

而后在BL_PowerOn(BOOL bInit)函数中初始化控制背光的IO口

if(v_pIOPregs) {
v_pIOPregs->GPBCON   &= ~(3 << 0); //GPB0
v_pIOPregs->GPBCON   |=  (1 << 0);
v_pIOPregs->GPBUDP   |=  (0x1 << 0);
  }

然后再在void BL_On(BOOL bOn)函数中去控制IO,进而控制LCD背光

if (v_pIOPregs) {
RETAILMSG(1, (TEXT("BL_ON\r\n")));
v_pIOPregs->GPBDAT   |=  (1 << 0);
}打开背光控制。参照可以修改出关闭背光。

最后需要添加注册表信息,只需将2440注册表中的信息拷贝过来即可,还有注意定义批处理文件中的宏定义。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值