Files
luban-lite/bsp/peripheral/touch/ft7411/inc/ft7411.h
刘可亮 803cac77d5 V1.0.6
2024-09-03 11:16:08 +08:00

36 lines
1.4 KiB
C

/*
* Copyright (c) 2006-2020, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Notes
* 2023-01-06 the first version
*/
#ifndef __FT7411_H__
#define __FT7411_H__
#include "touch.h"
#include "aic_hal_gpio.h"
#define FT7411_SALVE_ADDR 0x28 /* i2c device slave addr*/
#define FT_DEVIDE_MODE 0x00 /* FT7411 mode register */
#define FT_REG_NUM_FINGER 0x02 /* touch status reg */
#define FT_TP1_REG 0X03 /* first touch data addr */
#define FT_TP2_REG 0X09 /* second touch data addr */
#define FT_TP3_REG 0X0F /* third touch data addr */
#define FT_TP4_REG 0X15 /* fourth touch data addr */
#define FT_TP5_REG 0X1B /* fifth touch data addr */
#define FT_ID_G_THGROUP 0x80 /* valid touch detect threshold */
#define FT_ID_G_PERIODACTIVE 0x88 /* active state cycle setting reg */
#define FT_ID_G_LIB_VERSION 0xA1 /* version */
#define FT_ID_G_MODE 0xA4 /* interrupt mode setting */
#define Chip_Vendor_ID 0xA3 /* Chip vendor ID */
#define ID_G_FT6236ID 0xA8 /* CTPM Vendor ID */
#define AIC_TOUCH_PANEL_FT7411_X_RANGE 480
#define AIC_TOUCH_PANEL_FT7411_Y_RANGE 800
#endif /* _FT7411_H_ */