新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2020-4-23
- 在线时间
- 10 小时
|
1金钱
本帖最后由 ABeaN 于 2021-2-4 10:13 编辑
正点原子例程中的代码在中断服务函数中上报坐标信息是读取GT_TP1_REG这个地址的数据,代码中定义如下:
#define GT_GSTID_REG 0X814E /* GT9147当前检测到的触摸情况 */
#define GT_TP1_REG 0X814F /* 第一个触摸点数据地址 */
#define GT_TP2_REG 0X8157 /* 第二个触摸点数据地址 */
#define GT_TP3_REG 0X815F /* 第三个触摸点数据地址 */
#define GT_TP4_REG 0X8167 /* 第四个触摸点数据地址 */
#define GT_TP5_REG 0X816F /* 第五个触摸点数据地址 */
然后我查看GT9147的数据手册,0X814F地址的寄存器如下图一。
不是应该GT_TP2_REG这个地址,也就是0X8157开始才是第一个点的坐标信息吗?
0X814F寄存器的相关内容见图二。
也许我这分析的有误或有遗漏的地方,各位指点指点。
|
-
图二
-
图一
|