linux26322mini2440平台移植--ADC驱动移植.docVIP

  • 6
  • 0
  • 约7.92千字
  • 约 9页
  • 2016-12-29 发布于重庆
  • 举报
linux2.6.32.2 mini2440平台移植-- ADC 驱动移植 1.2.1 关于 S3C2440 的 ADC 和触摸屏接口 Linux-2.6.32.2 内核并没有提供支持 S3C2440 的 ADC 驱动程序,因此我们自行设计了一个,这个驱动比较简单,属于字符设备,。在 S3C2440 芯片中,AD 输入和触摸屏接口使用共同的 A/D 转换器,见S3C2440芯片手册第 16 章节,如图。 1.2.2 在内核中添加 ADC 驱动 在 S3C2440 芯片中,AD 输入和触摸屏接口使用共同的 A/D 转换器,因此,ADC 驱动和触摸屏驱动若想共存,就必须解决共享A/D 转换器资源这个问 题,因此在 ADC 驱动程序中声明了一个全局的ADC_LOCK信号量。 (1)将ADC驱动程序(s3c24xx-adc.h文件和mini2440_adc.c)放于drivers/char目录下 //s3c24xx-adc.h 内容如下: #ifndef _S3C2410_ADC_H_ #define _S3C2410_ADC_H_ #define ADC_WRITE_GETCH(data) (((data)16)0x7) #define ADC_WRITE_GETPRE(data) ((data)0xff) //

文档评论(0)

1亿VIP精品文档

相关文档