- 博客(7)
- 收藏
- 关注
原创 [充电管理] 充电管理基本概念 - 充电类型
概要 高通充电平台不论是线性充电还是开关充电,均是基于《Battery Charging Specification Revisions 1.2》(俗称BC1.2)规范基础上进行设计。高通的这一套APSD算法决定设备从USB端口(外接供电)汲取多大的输入电流。充电类型标准下行接口(SDP : Standard Downstream Port)USB端口硬件设计:这种端口的D+和D-线上具有15kΩ(14.25 kΩ~24.8kΩ)下拉电阻(RDP_DWN ...
2020-11-10 14:59:00
4024
原创 [camera专题] 高通平台camera eeprom 调试技巧1
camera的模组存在一致性的差异,对细节要求较高的客户会要求模组添加camera 的OTP模块来存储该模组的参数信息。在调试过程中需要确认平台端读写eeprom是否正确,除了可以通过log上查询,一般矫情的效果调试fae不想看log,嫌麻烦。刚好高通有一套机制是可以dump OTP 数据的方式,下面介绍一下:OTP dump commandadb rootadb remountadb shell setprop persist.camera.cal.dump 1adb reboot.
2020-09-01 20:07:59
2248
原创 预编译是什么意思,有什么作用?具体说明(珠海建荣笔试题)
1.简单理解什么是编译? 编译就是编译源代码,将C源代码转化成.s的汇编代码。 编译器聚焦处理核心功能代码,预处理器处理剥离出来的非核心代码。2.什么是预编译?预处理与预编译之间有什么联系? 预编译就是预处理,是为编译做准备工作的阶段。预处理器在此阶段对一些代码进行预处理。 预处理的内容包括:处理头文件包含( #include )、宏定义( #def
2017-11-02 09:27:38
7344
1
原创 链表的补充
有环链表及其延伸的问题: (1)判断是否有环。采用快慢指针的思路,一个指针一次移动一个结点,另一个指针移动两个结点。 如果有环,则进入环后,快指针肯定可以追赶上慢指针,这样就会出现两者相等的情况,从而得出有环,但有一个前提,这个单链表必须有一个以上的结点在环之外才能判断出入口地址。(2)怎么来找环的入口问题。 假定环外的长度为 l,相遇时环入口距离相遇处距离为 a,
2017-10-04 01:08:21
347
原创 C语言高级篇(数据结构) --- 链表
C语言高级篇(数据结构) — 链表 ==========================================================================链表的引入1. 数组的缺陷与解决方案 数组的2个缺陷 (1) 数组中所有元素的类型必须一致; (2) 数组元素个数定义后不能再做修改; 数组缺陷的解决方案 (1) 定义结构体时可以定义不同类型的元素;
2017-08-24 22:41:32
1150
原创 基于Openmv的超声波测距
基于openmv的超声波测距超声波测距需要openmv哪些资源?openmv是一种基于micro机器视觉模块,它的功能主要是进行图像处理,同时也可以利用它的外设资源进行拓展。openmv的美妙在于具有 MicroPython 板载解析器, 因此可以把Python脚本下载到openmv模块中,板级编译基于(MicroPython)机器视觉算法。简单来讲,就是在openmv IDE里面用Python语言
2017-05-12 20:58:08
12320
7
原创 stm32的中断嵌套优先级
stm32的中断嵌套优先级stm32NVIC优先级分组中断优先级配置寄存器NVIC_IPRx描述抢占优先级与响应优先级 ,在Cortex_m3中,该寄存器被定义为8bit,考虑stm32允许具有较少中断源时使用较少的寄存器位指定中断源的优先级,因此把指定中断优先级的寄存器位阉割为4位(AIRCR高四位)。 具体分组:NVIC_PriorityGroup_0: 0
2017-05-11 13:27:24
3379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人