/*最近在搞Camera,上电这块比较混乱。特写此文章,梳理一下;
平台:MTK6589 IC: 5648
目录在:mediatek/custom/xxx/kernel/camer/camer/kd_camera_hw.c
首先必然要看:
*/
int kdCISModulePowerOn(CAMERA_DUAL_CAMERA_SENSOR_ENUM SensorIdx, char *currSensorName, BOOL On, char* mode_name)
{
//上面的为camera上电与下电的主要函数,
//进入这个函数后:看到下面几个变量:
u32 pinSetIdx = 0;//default main sensor 0为默认的后置主Camera。
// 1为前置Camera,
//2为back main Camera(目前还没有用到)
#define IDX_PS_CMRST 0
#define IDX_PS_CMPDN 4
#define IDX_PS_MODE 1
#define IDX_PS_ON 2
#define IDX_PS_OFF 3 //上面的一些变量是为了下面的数组好区分成员变量的,
u32 pinSet[3][8] = {
//for main sensor
//0
{
/*0*/GPIO_CAMERA_CMRST_PIN, // main camera reset pin
/*1*/ GPIO_CAMERA_CMRST_PIN_M_GPIO, /* mode */
/*2*/ GPIO_OUT_ONE, /* ON state */
/*3*/ GPIO_OUT_ZERO, /* OFF state */
/*4*/ GPIO_CAMERA_CMPDN_PIN, //main camera power down pin.
/*5*/ GPIO_CAMERA_CMPDN_PIN_M_GPIO,
/*6*/ GPIO_OUT_ONE,
/*7*/ GPIO_OUT_ZERO,
}
MTK Camera Power
最新推荐文章于 2024-07-10 17:35:45 发布
本文详细探讨了MediaTek(MTK)智能手机摄像头的电源管理策略,包括如何优化电源消耗,提升摄像头启动速度,以及在不同拍摄模式下的电源配置。通过对硬件和软件层面的调整,实现高效能与低功耗的平衡,为用户带来流畅的拍照体验。
摘要由CSDN通过智能技术生成