2 k7612649 K7612649 于 2016.03.18 17:55 提问

linux i2c设备驱动字符设备问题

在设备驱动中ioctl、read和write中使用struct i2c_client *client = file->private_data;都会出现问题,在板子上走程序就会出 现Unable to handle kernel NULL pointer dereference at virtual address 00000000,求解答为什么,还有file->private_data是什么数据,有什么用处

2个回答

devmiao
devmiao   Ds   Rxr 2016.03.18 22:33
K7612649
K7612649   2016.03.21 10:33

我是使用new style方法写i2c设备驱动,但到了驱动这边的ioctl的时候使用了struct i2c_client *client = file->private_data,就是会出现指针出错,帮忙分析一下什么原因

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!