昨天移植了adc驱动,但内核启动过程中会崩掉。 看内核警告应该是 ioremap处出现了空指针(我是这么判断的。。),但我看不出来。 麻烦高手指点一二~感激不尽~ 以下是错误信息: Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c0004000 [00000000] *pgd=00000000 Internal error: Oops: 805 [#1] last sysfs file: Modules linked in: CPU: 0 Not tainted (2.6.32.46 #18) PC is at ...
s3c2410_adc中断方式实现 /* * HLG442-S3C2410-adc_DRV * /26/03/2008 AUTHOR "machuanlong" */ #include #include #include #include #include #include #include #include #include #include /* printk() */ #include /* kmalloc() */ #include /* everything... */ #include /* error codes */ #include /* size_t */ #include #include #include #include #include #include #i...
/************************************************
一、开发环境
二、硬件原理分析
&nb...
//只是根据touchscreen和led驱动改的而已,呵呵。 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "adc" #define adc_MAJOR 238 struct s3c2410_ts_mach_info { int delay; int presc; int oversampling_shift; }adc_info = {0xff,19}; static...
请教关于SPI口adc驱动问题! 本人基于AT91RM9200芯片和14位SPI接口模数转换芯片AD7467写了一个基于LINUX系统的简单的驱动.编写驱动不规范,但用来测试应该没有问题,在LINUX系统下加载模块程序便开始运行.程序如下:(头文件省略) #define SPI_SPCK_BAUD 3400000 //3.4MHz #define SPI_CSR0_SCBR AT91C_MASTER_CLOCK/(2*SPI_SPCK_BAUD) #define SPI_CSR0_DLYBS 4 static AT91PS_SYS sys=(AT91PS_SYS)AT91C_VA_BASE_SYS; static AT91PS...
我的adc驱动写好后,adc能启动,但在输入不变的情况下,读到的数值有时正确,有时是0或接近0。有前辈碰到类似的问题没有?估计是什么原因啊?非常感谢!
文件:s3c2410_adc.c.tar.gz 大小:1KB 下载: 下载 由于要课程设计,选了一个电子秤,想用2410内部ad转换+tslib+lcd做一个。 首先得有adc的驱动啊,决定自己写一个,由于是第一个,颇费周折,记录如下 My2410 by hipboi @ee team Engineering Trainning Center,HUST [email=at.the.street@gmail.com]at.the.street@gmail.com[/email] 主机:ubuntu 8.10 x86_64 交叉编译器:/usr/local/arm/3.3.2/bin/arm-linux- 想...