+ -
当前位置:首页 → 问答吧 → LINUX驱动这个是有什么用的呀?

LINUX驱动这个是有什么用的呀?

时间:2011-08-31

来源:互联网

大家好,LINUX C调用驱动一般是用open(/dev/***),就可以了,那驱动实现这个属性文件有什么用呢?
应用怎么访问它呢?
有什么功能呀?怎么用?谢谢了!
static int adxl345_create_attr(struct device_driver *driver) 
{
int idx, err = 0;
int num = (int)(sizeof(adxl345_attr_list)/sizeof(adxl345_attr_list[0]));
if (driver == NULL)
{
return -EINVAL;
}

for(idx = 0; idx < num; idx++)
{
if((err = driver_create_file(driver, adxl345_attr_list[idx])))
{  
GSE_ERR("driver_create_file (%s) = %d\n", adxl345_attr_list[idx]->attr.name, err);
break;
}
}  
return err;
}

作者: sunboyljp   发布时间: 2011-08-31

可以提供给上层

作者: h248080441   发布时间: 2011-08-31

这个应该是实现者自己定义的.
不是每个驱动都要提供这样的函数.

能实现什么,有什么用,不言自明, 为了实现驱动功能. 要是喜欢,完全可以改成其他函数名.

作者: zmlovelx   发布时间: 2011-08-31

热门下载

更多