|  | 
 
| 我是将天嵌的内核2.6.30.4进行make menuconfig时,把EmbedSky_gpio这个驱动模块去掉选择,然后编译加载到tq2440开发板。并利用EmbedSky_gpio.c生成EmbedSky_gpio.ko内核模块,然后使用nfs传输到开发板,并在开发板终端使用insmod加载,但终端只显示了led initialized,而led灯并没有像之前那样流动显示。 请问是什么原因,程序应该没问题,是使用天嵌给的内核自带的。是不是还要配合应用程序,led灯才能流水显示,还是这个EmdbedSky_gpio.ko模块不能通过nfs加载来驱动led。
 程序如下:
 /*************************************
 
 NAME:EmbedSky_gpio.c
 COPYRIGHT:www.embedsky.net
 
 *************************************/
 
 #include <linux/miscdevice.h>
 #include <linux/delay.h>
 #include <asm/irq.h>
 #include <mach/regs-gpio.h>
 #include <mach/hardware.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/mm.h>
 #include <linux/fs.h>
 #include <linux/types.h>
 #include <linux/delay.h>
 #include <linux/moduleparam.h>
 #include <linux/slab.h>
 #include <linux/errno.h>
 #include <linux/ioctl.h>
 #include <linux/cdev.h>
 #include <linux/string.h>
 #include <linux/list.h>
 #include <linux/pci.h>
 #include <asm/uaccess.h>
 #include <asm/atomic.h>
 #include <asm/unistd.h>
 
 
 #define DEVICE_NAME "led"
 
 /* 搴旂敤绋嬪簭鎵ц?ioctl(fd, cmd, arg)鏃剁殑绗?涓?弬鏁?*/
 #define IOCTL_GPIO_ON        1
 #define IOCTL_GPIO_OFF        0
 
 /* 鐢ㄦ潵鎸囧畾LED鎵
 | 
 |