- 博客(13)
- 资源 (38)
- 收藏
- 关注
原创 GTxxxx系列------找对应的config文件
一开始porting driver的时候都是简单粗暴的obj-y += ,但是这样是不规范的,应该要参照大家的做法obj-$(CONFIG_TOUCHSCREEN_GT9XX)+= gt9xx/但是这个CONFIG_TOUCHSCREEN_GT9XX定义在同目录的kconfig文件下config TOUCHSCREEN_GT9XXbool "Goodix t
2016-03-28 10:47:56 822
原创 FTxxxx系列------Unable to handle kernel NULL pointer
log如下: 5.930865] (CPU:0-pid:1:swapper/0)Unable to handle kernel NULL pointer dereference at virtual address 0000000c[ 5.940886] (CPU:0-pid:1:swapper/0)pgd = ffffffc001bd6000[ 5.946243] (CPU:0
2016-03-25 11:23:04 1887
原创 Double click 转成power之后的上报
首先来到了void KeyboardInputMapper::process(const RawEvent* rawEvent) { switch (rawEvent->type) { case EV_KEY: { int32_t scanCode = rawEvent->code; int32_t usageCode = mCurren
2016-03-17 16:27:58 499
原创 关于屏幕下方的三个虚拟按键的一些摘要
android原始代码都会有屏幕下方的三个虚拟按键,今天大概的看一眼 关于系统如何获取长按三个按键的代码如下 在PhoneStatusBar.java里有 private View.OnLongClickListener mLongPressBackRecentsListener = //长按back和recent两个key new View.OnLo
2016-03-17 10:17:13 3680
原创 FTxxxx系列------变量初始化buf失败
最近build一版32bit的img,发现编译的时候报错warning: the frame size of 1048 bytes is larger than 1024 bytes。 结果一看,原来的buf的初始化太粗暴了 //char buf[1023];这是最初的报错的地方char *buf = NULL;修改成这样 buf = kmal
2016-03-14 15:43:33 608
原创 FTxxxx系列------selftest
难道自己搞了一次selftestmatthew@matthew:~/Videos/selftest$ adb push ./ZE550KL_Assy_0x61_20150610.ini /data/147 KB/s (11950 bytes in 0.079s)matthew@matthew:~/Videos/selftest$ adb rootadbd is already r
2016-03-14 15:15:04 1749
原创 Inputreader.cpp里virtualkey的流程
首先是void TouchInputMapper::process(const RawEvent* rawEvent) { if (rawEvent->type == EV_SYN && rawEvent->code == SYN_REPORT) {ALOGD("matt- TouchInputMapper::process "); sync(rawEv
2016-03-12 13:11:10 890
原创 GTxxxx系列------如何读取某个gpio的当前的状态
有时候需要去读取一个gpio的状态是啥,通常在system/bin目录下有个r文件 如果怀疑设置不对,就可以读取一下看看root@msm8937_evb:/system/bin # ./r 0x1041000 01041000: 00000001root@msm8937_evb:/system/bin # ./
2016-03-11 16:35:19 2900
原创 GTxxxx系列------irq电压偏低
在proting GT系列touch的时候遇到了touch的irq gpio在system 醒着的时候电压只有1.2v,正常是1.8v,于是觉得很奇怪,通常的irq gpio被配置成input,但是到底是pull up还是down还是别的状态需要ic厂商来确认,没有办法参考别的touch的配置,厂商告诉我需要配置成float+input,于是就在lk里干了先定义好要用的irq#de
2016-03-10 18:42:57 480
原创 FTxxxx系列------系统通过属性获取virtualkey
之前我们知道如何在driver里定义好virtual key然后就可以了,那么framework里到底做了什么来获取virtualkey的信息的。慢慢来看我们创建的节点是root@ASUS_Z00L_63:/sys/board_properties # lsvirtualkeys.ft5x06_ts这个东东哪里用了./native/services/inputfli
2016-03-07 15:42:49 1140
原创 kernel boot的时候如何抓取dtsi
首先在aboot.c里的int boot_linux_from_mmc(void){struct boot_img_hdr *hdr = (void*) buf;#if DEVICE_TREEstruct dt_table *table;struct dt_entry dt_entry;unsigned dt_table_offset;uint32_t dt
2016-03-02 16:57:32 2183
原创 快速定位是否是kl文件问题
今天调试了一下touch,发现back 和menu key都正常,但是home不能用,于是追了一下,发现可以快速定位问题在inputdispatcher.cpp里void InputDispatcher::notifyKey(const NotifyKeyArgs* args) {//#if DEBUG_INBOUND_EVENT_DETAILS ALOGD("matt-no
2016-03-01 17:17:49 1364
原创 Gt9xxxx系列------如何确定config档
通常touch都是根据panel的型号来确定config文件的,Gt系列也一样,首先在static int goodix_ts_probe(struct i2c_client *client, const struct i2c_device_id *id){......ret = gtp_init_panel(ts);......}看看这个static s3
2016-03-01 10:30:09 2656 1
CDC driver
2014-12-29
matt_MyApplication8.7z
2019-05-10
PIC16F18855 timer3 gate control功能实现
2018-04-19
全网唯一的imx6平台lcrc663驱动
2018-01-16
hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图
2017-10-24
hi3516a uart1 转rs485
2017-09-21
适用于海思3516a的gpio驱动
2017-09-18
ntp-dev-4.3.93.tar.gz
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人