diff options
Diffstat (limited to 'drivers/ginput/touch/FT6x06/gmouse_lld_FT6x06_board_template.h')
-rw-r--r-- | drivers/ginput/touch/FT6x06/gmouse_lld_FT6x06_board_template.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/drivers/ginput/touch/FT6x06/gmouse_lld_FT6x06_board_template.h b/drivers/ginput/touch/FT6x06/gmouse_lld_FT6x06_board_template.h new file mode 100644 index 00000000..7c0b6663 --- /dev/null +++ b/drivers/ginput/touch/FT6x06/gmouse_lld_FT6x06_board_template.h @@ -0,0 +1,46 @@ +/* + * This file is subject to the terms of the GFX License. If a copy of + * the license was not distributed with this file, you can obtain one at: + * + * http://ugfx.org/license.html + */ + +#ifndef _GINPUT_LLD_MOUSE_BOARD_H +#define _GINPUT_LLD_MOUSE_BOARD_H + +// Resolution and Accuracy Settings +#define GMOUSE_FT6x06_PEN_CALIBRATE_ERROR 8 +#define GMOUSE_FT6x06_PEN_CLICK_ERROR 6 +#define GMOUSE_FT6x06_PEN_MOVE_ERROR 4 +#define GMOUSE_FT6x06_FINGER_CALIBRATE_ERROR 14 +#define GMOUSE_FT6x06_FINGER_CLICK_ERROR 18 +#define GMOUSE_FT6x06_FINGER_MOVE_ERROR 14 + +// How much extra data to allocate at the end of the GMouse structure for the board's use +#define GMOUSE_FT6x06_BOARD_DATA_SIZE 0 + +// Set this to TRUE if you want self-calibration. +// NOTE: This is not as accurate as real calibration. +// It requires the orientation of the touch panel to match the display. +// It requires the active area of the touch panel to exactly match the display size. +#define GMOUSE_FT6x06_SELF_CALIBRATE FALSE + +static bool_t init_board(GMouse* m, unsigned driverinstance) { +} + +static GFXINLINE void aquire_bus(GMouse* m) { +} + +static GFXINLINE void release_bus(GMouse* m) { +} + +static void write_reg(GMouse* m, uint8_t reg, uint8_t val) { +} + +static uint8_t read_byte(GMouse* m, uint8_t reg) { +} + +static uint16_t read_word(GMouse* m, uint8_t reg) { +} + +#endif /* _GINPUT_LLD_MOUSE_BOARD_H */ |