☆ 默默地牛逼着

彪悍的人生不需要解释,彪悍的代码不需要注释

语法

1.c++ Thread 线程1、Android把线程C++封装Thread类,它是线程的基类2、使用Thread时,创建一个类继承于Thread类,实现threadLoop()方法是纯虚函数,在子类中实现3、启动线程,调用run()函数,先调用 readyToRun ,再调用 threadLoop

2017-07-28 11:25:31

阅读数:181

评论数:0

linux环境常用配置

1.vim(1)快捷键 gg 开始 shift + g 末尾 ctrl+f 下页 ctrl+u 上页(2)配置项 set syntax=on set fenc=utf-8 set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk2312,cp936 set ...

2016-08-29 16:06:16

阅读数:516

评论数:0

优秀blog

1.wxie的Linux人生 http://blog.csdn.net/Tommy_wxie/article/list/22.audio http://blog.csdn.net/droidphone?viewmode=contents3.蜗窝科技 http://www.wowotech.n...

2016-08-25 16:42:21

阅读数:446

评论数:2

android note

1.重要的property属性 #define ANDROID_RB_PROPERTY "sys.powerctl" // 控制启动状态 property_set(ANDROID_RB_PROPERTY, "shutdown,&am...

2016-08-02 16:02:17

阅读数:2710

评论数:0

linux kernel note

1.?????v1 #define CHARGER_PRINT(fmt,arg...) printk("<<-CHARGER_PRINT->> "fmt"\n",##arg)v2 #define CHARGER_P...

2016-08-02 14:49:13

阅读数:1403

评论数:0

qcom charger

1.充电类型 The four power source types that are detected are: 1. Standard downstream port (SDP) – This is a computer USB port capable of USB 1.1 (100 m...

2018-02-09 10:37:13

阅读数:364

评论数:0

充电类型一二次检测过程及充电类型

1. Primary Detection D+被vdp_src拉高(一般为0.6v);此时检测D-的电压值:将 D- 与vdat_REF(一般为0.4v)比较,若大于则表示高,则可能的充电类型为 DCP (dp、dm短接)或者CDP (需要secondary detection进一步确认) ...

2018-01-12 11:28:30

阅读数:122

评论数:1

USB BC1.2的三种端口

BC1.2规范简要规定了三种不同类型的USB端口和两种关键对象。“充电”端口是可提供500mA以上电流的端 口;“下行”端口按照USB 2.0规范传输数据。BC1.2规范也确定了每个端口应如何向终端设备枚举,以及识别应用 端口类型的协议。          三种USB BC1.2端口类型为SDP、...

2018-01-12 09:59:59

阅读数:193

评论数:0

Battery Charging Specification, Revision 1.2, December 7, 2010 中文

Battery Charging Specification Revision 1.2 December 7, 2010 2014.04.03 Rev0.1 转载请注明转自:http://blog.csdn.net/liglei 1. Introduction  第一章 简介 1.1 Scop...

2018-01-12 09:57:01

阅读数:192

评论数:0

mtk charger

// xxx_tb_xxx_n_bat_setting.dtsibat_comm: bat_comm { ... usb_charger_current = <50000>; /* Unit: 0.01 mA */ ac_charger_current = &...

2017-12-22 14:51:46

阅读数:255

评论数:0

MTK Battery系统

MTK方案的电池充电过程分为预充、恒流充电(CC模式)、恒压充电(CV模式)三种模式,整个充电过程如下充电状态图所示:         从充电状态图看出来,刚开始充电的时候,代码先判断是插USB充电还是插ac充电,电池在进入充电阶段分为快速充电、CC(恒流充电)、CV(恒压充电)。而从C...

2017-12-21 16:27:47

阅读数:270

评论数:0

在linux内核中 读写上层文件

在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没...

2017-10-17 14:59:04

阅读数:131

评论数:0

关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync

disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 那么在中断处理程序中应该使用哪一个函数来关闭中断呢? 在中的按键驱动中, 使用disable_irq来关闭中断, 但是我在测试时进入中断后系统会死在中断处理程序, 而改为disable_ir...

2017-10-09 14:43:36

阅读数:144

评论数:0

android log 关键字

记录下常用的log关键字1.windowmanager接收到全局按键 WindowManager: interceptKeyTq keycode=26 interactive=false keyguardActive=true policyFlags=2000000 WindowManager:...

2017-09-30 10:43:24

阅读数:244

评论数:0

PowerManager的用法分析

在分析PMS的工作原理之前,我们先来分析下PowerManager的用法 [java] view plain copy print? PowerManager pm = (PowerManager) getSystemService(Context.POWER...

2017-09-30 09:18:59

阅读数:159

评论数:0

adsp gsensor 校准失败问题

1.校准接口工模调用 SensorUserCal.performUserCal 方法进行校准 (import com.qualcomm.qti.sensors.core.sensortest.SensorUserCal; )2.根据打印log解决问题关键字 : “user_cal_algo|s...

2017-09-06 17:07:15

阅读数:340

评论数:0

MSM RF Driver Configuration

1、原理 MSM/MDM+WTR RF Frontend(MIPI)结构         2、MIPI ASM Customization Reference 80-NG377-1_A_MIPI_Device_Customization.pdf 添加或者修改天线开关设...

2017-08-29 15:25:13

阅读数:593

评论数:0

sysfs attr

1. dev->kobj 下面创建属性方法一:static inline int __must_check sysfs_create_file(struct kobject *kobj, const struct attribute *attr)方法二:就是方法一的封装int device_...

2017-08-25 14:24:10

阅读数:170

评论数:0

linux device

struct device.kobj.name // device namestruct device->driver_data void dev_set_drvdata(struct device *dev, void *data) ...

2017-08-25 10:12:47

阅读数:108

评论数:0

uevent 事件上报demo

1.驱动上报diff --git a/kernel/msm-3.18/drivers/input/touchscreen/ft8006u/focaltech_core.c b/kernel/msm-3.18/drivers/input/touchscreen/ft8006u/focaltech_c...

2017-08-24 17:17:49

阅读数:227

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭