camera代码调用流程
2019-10-20 16:26:21 0 举报
camera代码流程
作者其他创作
大纲/内容
HAL分析,通过逆推的方式找到调用流程
pHalSensorList->searchSensors();
imgsensor.c
ioctl
imgsensor_hw_init(phw);//对phw结构体进行填充赋值,关键是吧上电的函数进行赋值操作
HalSensorList::searchSensors(){...if(pSensorDrv->searchSensor() == SENSOR_NO_ERROR) {...}
platform总线注册匹配跑prob函数
onEnumerateDevicesLocked();
imgsensor_init_sensor_list();//对pimgsensor->psensor_list[i]进行赋值操作,IMGSENSOR_SENSOR_LIST,包含sensor的id、name和init函数。
字符设备的注册主要实现ioctl函数方便上层的调用
autoCameraDeviceManagerBase::initialize() -> bool{...status = enumerateDevicesLocked();...}
0 条评论
下一页