您当前的位置:五五电子网电子知识电工技术电工技术触摸屏控制器驱动程序设计 正文
触摸屏控制器驱动程序设计

触摸屏控制器驱动程序设计

点击数:7392 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   电工技术
ADS7843_din (0xD0) ;    / / 向ADS7843 发送读X 坐标控制字0xD0
ADS7843_ClearBit (0 , ADS7843_CL K) ;
udelay(DELA Y) ;
while ( ! ( GPLR0 & GPIO_ bit (ADS7843 _BUSY) ) ) print k ( "BUSY1\ n" ) ;
ADS7843_ClearBit (0 , ADS7843_CL K) ;
for (i = 0 ; i < 15 ; i + + )    / / 读取坐标值
{ touch_data < < = 1 ;
if ( GPLR0 & GPIO_bit (ADS7843_DOU T) )
  touch_data | = 0x01 ;
else
  touch_data & = 0xffffe ;
ADS7843_SetBit (0 , ADS7843_CL K) ;
udelay(DELA Y) ;
ADS7843_ClearBit (0 , ADS7843_CL K) ;}
touch_data > > = 3 ;/ / 对最后4 位自动置0 处理
return (touch_data & 0xfff) ;}

4 驱动模块的安装
  在Linux操作系统中,对于已编好的设备驱动程序,利用编译工具将驱动程序编译成驱动模块。对于驱动模块的安装,一种方法是重新编译Linux内核将驱动程序加载到系统内核,另一种方法就是利用inmod和rmmod函数动态地装载和卸载设备驱动模块。我们在IntelXscalePXA255评估板上利用重新编译Linux内核的方法将触摸屏控制器ADS7843的驱动模块加载到系统内核。运行后取得了理想的效果。

5 结束语
  触摸屏已成为现代嵌入式设备人机交互的首选输入设备,触摸屏控制器的驱动程序设计当然也就成为嵌入式设备研发的必需工作。本文以ADS7843为例介绍了在嵌入式Linux操作系统中触摸屏控制器驱动程序设计的编程方法。对于在嵌入式Linux操作系统下进行其它设备的驱动开发具有一定的启示作用。

上一页  [1] [2] 


本文关键字:程序设计  控制器  触摸屏  电工技术电工技术 - 电工技术