当前位置: 首页 > news >正文

教育网站建设策划书武汉seo 网络推广

教育网站建设策划书,武汉seo 网络推广,rpg制作大师手机版,在电脑上做网站camx 马达的MSM_ACTUATOR_WRITE_DAC操作 为什么要分析 MSM_ACTUATOR_WRITE_DACmm-camera MSM_ACTUATOR_WRITE_DACcamx MSM_ACTUATOR_WRITE_DAC总结 为什么要分析 MSM_ACTUATOR_WRITE_DAC 目前的camx源码 省略了hw_mask 的处理。 一般来说 hw_mask 是0 ,但是对于非0…

camx 马达的MSM_ACTUATOR_WRITE_DAC操作

  • 为什么要分析 MSM_ACTUATOR_WRITE_DAC
  • mm-camera MSM_ACTUATOR_WRITE_DAC
  • camx MSM_ACTUATOR_WRITE_DAC
  • 总结

为什么要分析 MSM_ACTUATOR_WRITE_DAC

目前的camx源码 省略了hw_mask 的处理。 一般来说 hw_mask 是0 ,但是对于非0情况 就会出现异常

mm-camera MSM_ACTUATOR_WRITE_DAC

驱动的处理

   	case MSM_ACTUATOR_WRITE_DAC:value = (next_lens_position <<write_arr[i].data_shift) |((hw_dword & write_arr[i].hw_mask) >>write_arr[i].hw_shift);if (write_arr[i].reg_addr != 0xFFFF) {i2c_byte1 = write_arr[i].reg_addr;i2c_byte2 = value;} else {i2c_byte1 = (value & 0xFF00) >> 8;i2c_byte2 = value & 0xFF;}i2c_tbl.reg_addr = i2c_byte1;i2c_tbl.reg_data = i2c_byte2;i2c_tbl.delay = delay;a_ctrl->i2c_tbl_index++;reg_setting.reg_setting = &i2c_tbl;reg_setting.data_type = a_ctrl->i2c_data_type;rc = a_ctrl->i2c_client.i2c_func_tbl->i2c_write_table_w_microdelay(&a_ctrl->i2c_client, &reg_setting);if (rc < 0) {pr_err("i2c write error:%d\n", rc);return rc;}break;

马达dw9714设置

      .reg_tbl ={.reg_tbl_size = 1,.reg_params ={{.reg_write_type = ACTUATOR_WRITE_DAC,.hw_mask = 0x0000000F,.reg_addr = 0xFFFF,.hw_shift = 0,.data_shift = 4,},},},

camx MSM_ACTUATOR_WRITE_DAC

驱动处理

            case ActuatorOperation::WRITE_DAC_VALUE:pWriteCmd                  = reinterpret_cast<CSLSensorI2CRandomWriteCmd*>(static_cast<BYTE*>(pCmdBuffer) + offset);pWriteCmd->header.count    = 1;pWriteCmd->header.opcode   = CSLSensorI2COpcodeRandomWrite;pWriteCmd->header.cmdType  = CSLSensorCmdTypeI2CRandomRegWrite;pWriteCmd->header.dataType = static_cast<UINT8>(pRegConfigTable->registerParam[i].regDataType);pWriteCmd->header.addrType = static_cast<UINT8>(pRegConfigTable->registerParam[i].regAddrType);pWriteCmd->regValPairs[0].reg = pRegConfigTable->registerParam[i].registerAddr;pWriteCmd->regValPairs[0].val = targetPositionDAC << pRegConfigTable->registerParam[i].dataShift;offset += sizeof(CSLSensorI2CRandomWriteCmd);break;

马达dw9714设置

  <!--Sequence of register configuration --><registerConfig><!--Actuator register configuration --><registerParam><!--Register address / data size in bytes --><regAddrType range="[1,4]">1</regAddrType><!--Register address / data size in bytes --><regDataType range="[1,4]">1</regDataType><!--Register address that is accessed --><registerAddr>0xFFFF</registerAddr><!--Register data to be programmed --><registerData>0</registerData><!--Actuator operationsSupported operations are: WRITE_HW_DAMP, WRITE_DAC, WRITE, WRITE_DIR_REG, POLL, READ_WRITE --><operation>WRITE_DAC_VALUE</operation><!--Delay in micro seconds --><delayUs>0</delayUs><!--Hardware mask --><hwMask>0x0000000F</hwMask><!--Number of bits to shift for HW --><hwShift>0</hwShift><!--Number of bits to shift for data --><dataShift>4</dataShift></registerParam></registerConfig>

总结

mm-camera架构成熟 对hwMask有进行处理
如果需要处理hwMask,思路就是对照mm-camera 打patch
马达还是那个马达 工作流程没有变

http://www.ds6.com.cn/news/17729.html

相关文章:

  • 宁夏网站建设优化百度天眼查
  • 淮安做网站的公司平台推广方案
  • 广东建设信息网站首页6高端网站建设制作
  • 东莞网站建设方案表深圳网络推广
  • 网站制作建站程序电子商务主要学什么
  • 赤峰市住房和城乡建设委员会网站农村电商平台有哪些
  • 知乎 闲鱼网站建设和网站运营分销系统
  • 去除wordpress版本深圳百度推广优化
  • 关注网站建设百度指数官网登录
  • 网站开发操作可行性报告网推拉新app推广平台
  • 做天然文化石的网站网站建设平台哪家好
  • 深圳网站制作哪家好做搜索引擎优化的企业
  • 媒体公关seo数据分析哪些方面
  • 产品网站用什么软件做口碑营销策划方案
  • 个人网站做app上传快速排名优化seo
  • 做网站的设计理念香飘飘奶茶软文
  • 做网站有效果吗搜索引擎分哪三类
  • 做网站诊断步骤整合营销传播工具有哪些
  • vip解析网站怎么做的营业推广的形式包括
  • 网站备案必须做吗网站名称查询
  • 武汉网站建设的公司哪家好危机舆情公关公司
  • 小米盒子做网站网络优化器免费
  • 网页设计师证书考什么济南网站seo
  • 360免费自助建站疫情防控最新数据
  • 哈尔滨短视频运营鞍山seo公司
  • 网站 文件夹结构百度资源共享
  • 自己建个网站需要多少钱单页网站模板
  • 日本纸盒包装创意设计一个企业seo网站的优化流程
  • 大学网站开发实验室建设方案南宁百度seo优化
  • 做培训的网站网站建设品牌公司