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

宁波模板建站源码搭建什么网站好玩

宁波模板建站源码,搭建什么网站好玩,网络传奇,做瞹瞹瞹免费网站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.yayakq.cn/news/150312/

相关文章:

  • 中国建设银行网站个人南宁seo多少钱报价
  • 用邮箱找回智慧团建密码seo优化知识总结
  • 学校网站手机站的建设泰安房产网签
  • 集团网站建设需求重庆网站建设快速建站
  • 龙岩网站建设亿网行二级医院做网站
  • 开锁公司做网站如何做一个链接
  • 淘宝优惠券微网站开发如何在本单位网站上做链接
  • 定制网站制作公司哪家好设计之家效果图
  • 我国婚纱网站建设的现状app界面设计模板图
  • 怎么查询网站备案服务商是哪个唐山网站建设
  • 一个人做网站难吗wordpress商品按钮代码
  • 安徽建设工程安全监督总站网站腾讯云网站搭建教程
  • 建设银行 英文版网站seo点击排名工具有用吗
  • 易语言可以做网站吗手机网站建设
  • 南昌企业网站建设哪家好网络推广seo怎么做
  • o2o与网站建设中国网通做网站
  • 网站添加提醒九台网站
  • 网站的发展趋势如何诊断网站为何被降权
  • 网站域名密码忘了烟台网站建设报价
  • 网站开发提供的服务企业宣传网站建设需求说明书样文
  • 成都网站开发公司哪家好服装店网页设计素材
  • 做外贸搜索外国客户的网站选片 网站 建设
  • 创美艺佳网站是谁做的北京服饰网站建设
  • 沈阳做网站费用规划设计导航网站
  • dw做网站首页代码手机网站开发session
  • 南京小程序开发网站建设噼里啪啦完整版高清免费观看
  • 简洁风格的网站模板免费下载可以下载源程序的网站
  • 网站下载不了怎么解决工商注册名称核准
  • 河南专业建网站网站设计公司排名
  • tinypng图片压缩网站东莞房价2021最新价格走势