Linux 驱动--ADC驱动
来源:互联网 发布:淘宝明朝盔甲 编辑:程序博客网 时间:2024/04/30 00:30
主机系统:Ubuntu 11.04
内核版本:Linux Kernel 2.6.39
硬件平台:FL2440
开发板系统:Linux Kernel 2.6.28
转载请标明出处http://blog.csdn.net/yming0221/archive/2011/06/19/6554898.aspx
下面是用CPU轮寻的方式来判断AD转换完成的
其中控制寄存器的第15未标明AD转换是否完成,当AD完成转换时,控制寄存器自动置一,但是由于数据存在延迟,当第15位置一的时候读出的数据并不稳定,需要在其后加个延迟的函数,在内核态使用的延迟函数包含头文件./linux/delay.h
mdelay(int x);延时x毫秒
udelay(int x);延时x微秒
ndelay(int x);延时x纳秒
测试函数如下:
测试结果
- Linux 驱动--ADC驱动
- Linux 驱动--ADC驱动 .
- Linux 驱动--ADC驱动
- 嵌入式 linux 驱动 ADC驱动
- 嵌入式 linux 驱动 ADC驱动
- linux adc 驱动
- linux adc驱动和触摸屏驱动
- linux 混杂设备驱动之adc驱动
- linux 混杂设备驱动之adc驱动
- linux 混杂设备驱动之adc驱动
- Android linux adc驱动(s5pv210)
- linux字符设备驱动-ADC
- Linux设备驱动ADC部分:
- ADC驱动
- linux adc驱动(基于三星通用adc api)
- linux设备驱动中ADC的使用
- AMR-linux S3c2440之ADC驱动实现
- ARM Linux S3C2440之ADC驱动实现
- java.lang.IllegalStateException: M matchers expected, N recorded [easymock]
- 程序员职业规划发展路线[转]
- oracle常用sql语句
- 统计图像的大概颜色 速度太慢 需要一秒 望高手指点 联系我 翡冷翠 qq78925271
- 80年代初中国的电影
- Linux 驱动--ADC驱动
- Win7 XP双系统
- AHCI驱动
- hibernate :java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
- 基于DirectX9.0重力坝三维体型设计(一)挡水坝段2
- Ubuntu10.04下build OpenJDK7 的过程
- 不同的客户组看到不同的产品!!插件
- 魔兽争霸剧情
- 关于(Unicode,UTF8) 汉字内码转换的两段代码