adb cat delay 2 second
@I2C 通信延迟
adb cat delay 2 second
adb cat 节点读取某IC 176 寄存器 (read by byte 一次读一个寄存器,读取176次),假设 I2C 速率为100KHz,那么传输1 bit需要10us。读一个寄存器需要18 BIT(写I2C地址 8BIT + 1BIT ACK + 读8BIT 寄存器 + 1 bit NACK),每个寄存器之间响应时间假设为70us,读一个寄存器总耗时250us,则粗略计算,读完176个寄存器I2C通信总耗时176*250 us = 44 000 us = 44ms
I2C SCL&SDA
2C速度400K,读取一个寄存器53us,读每个寄存器之间有7ms延时。
从I2C波形上看,没有异常,造成延时比较大的原因是都每个寄存器之间的7ms延时。延时所耗掉的时间175*7ms = 875ms:
最后分析
Review代码,read_register()函数中有debug log,对于内核里面的log都会输出到一个buffer里面,最后再根据等级将log输出到串口。可能是Debug级别 log没有关闭,在for 循环中每调用一次就会输出一次log。
adb cat delay 2 second相关推荐
- linux下进不去adb
linux 进不去adb cat /sys/kernel/debug/usb/devices 查看是否有adb口 首先查看adb是否被识别成串口 option 如果被识别成串口 方法1: https: ...
- [深入理解Android卷一全文-第九章]深入理解Vold和Rild
为什么80%的码农都做不了架构师?>>> 由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的 ...
- [RK3288]backlight pwm_bl控制双屏背光改写
/****************主屏背光节点***************/ backlight { compatible = "pwm-backlight"; pwms = & ...
- python定时器教程_python定时器的实践
背景: 某一天发现某个andriod机器的温度过高,andriod工程师告诉我cpu的温度在/sys/class/thermal/中.那么如何监控温度呢? 构思: 利用定时器和adb命令获取机器的cp ...
- 1.9 深入理解Vold和Rild
第9章 深入理解Vold和Rild 9.1 概述 本章将分析Android系统中两个比较重要的程序,它们分别是: Vold:Volume Daemon,用于管理和控制Android平台外部存储设备的后 ...
- android mkdir命令,cat命令,adb命令,am命令,ls命令
mkdir 1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户. 2.格式 mkdir [options] 目录名 3.[opti ...
- [整理]ADB命令行学习笔记
global driver # 元素定位 driver.find_element_by_id("id") # id定位 driver.find_element_by_name(&q ...
- 使用adb命令控制Android
adb shell input text hello //把hello这个内容传到有焦点的EditText之类的控件上 adb shell input keyevent 3 //相当于按下home键, ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
最新文章
- 将Model对象转换成json文本或者json二进制文件
- HTTPS(身披SSL协议的HTTP)
- [搜索]一种改进的召回率准确率公式计算方式
- 机器学习基础-一元线性回归-01
- Command(命令)--对象行为型模式
- 没做性能优化,系统说炸就炸...
- 启动另一个activity
- 20万DBA都在关注的11个问题
- html间隔怎么打_iPhone手机便签内容怎么设为重要事项?
- Ios精品源码,扁平化的ActionSheet仿花椒截屏demo文件签名重叠卡片滚动汽车仪表盘...
- Three.js星空粒子特效
- 身份证实名认证设计、实现思路
- DEP(数据执行保护)介绍
- 整理总结:英语口语发音技巧
- windows service.bat java 内存设置_Tomcat加大内存设置从windows服务启动不生效的问题...
- 微信公众号订阅号开发的学习(二):获取用户发送的消息、简单的自动回复、自定义菜单
- HTML基础知识整理
- Stata如何查看某个变量中观测值一样的数据有多少个?
- 网络作战训练模拟仿真管理系统软件
- Java开发必须要会!java自动填写网页表单
热门文章
- Git入门教程之注册(一)
- 886n虚拟服务器,TP-Link TL-WR886N V4路由器端口映射怎么设置
- 沃云统一开发平台介绍
- fabric环境部署错误:ERRO 09c Principal deserialization failure (the supplied identity is not valid: x509
- 牛客网wannafly挑战赛13-D(贪心)
- Android自学之路,DrawerLayout must be measured with MeasureSpec.EXACTLY.错误
- 挖到这个高危SSRF漏洞,我和我的小伙伴们都惊呆了!
- ios手写_如何在iOS 10中发送手写和数字触摸消息
- 数据库配置白/黑名单
- 安装缺少的python包