被这个鸟驱动折磨了几天了~~
现在贴出来,大家研究一下,至于at24c02的时序读写,我想应该没说明问题,关键是中断的问题,
程序如下:
调试出现的问题,不知道能不能写进去,因为读出来的数据不正确,
问题症结:一开始的时候,就是一开始我在insmod我的iic驱动模块时出现43号中断已经被注册~~我查看proc/interrupts时发现它已经被S3C2440-IIC模块注册了,我想它是在配置内核时编译进内核了,于是我重新编译了内核,将其编译成模块,下载内核中,interrupts中就没有IRQ_IIC中断了,这样我再insmod我的iic驱动模块时就能正确注册了IRQ_IIC中断了,但是我去interrupts中却找不到我注册的43号中断,并且我中断例程里的printk语句也没有打印出来,应该确定是中断例程没有被执行,这就是问题所在~~谢谢~~