diff options
Diffstat (limited to 'drivers/ginput/touch/FT5336/gmouse_lld_FT5336_board_template.h')
-rw-r--r-- | drivers/ginput/touch/FT5336/gmouse_lld_FT5336_board_template.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/drivers/ginput/touch/FT5336/gmouse_lld_FT5336_board_template.h b/drivers/ginput/touch/FT5336/gmouse_lld_FT5336_board_template.h new file mode 100644 index 00000000..1daa0b1e --- /dev/null +++ b/drivers/ginput/touch/FT5336/gmouse_lld_FT5336_board_template.h @@ -0,0 +1,59 @@ +/* + * 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_FT5336_PEN_CALIBRATE_ERROR 8 +#define GMOUSE_FT5336_PEN_CLICK_ERROR 6 +#define GMOUSE_FT5336_PEN_MOVE_ERROR 4 +#define GMOUSE_FT5336_FINGER_CALIBRATE_ERROR 14 +#define GMOUSE_FT5336_FINGER_CLICK_ERROR 18 +#define GMOUSE_FT5336_FINGER_MOVE_ERROR 14 + +// How much extra data to allocate at the end of the GMouse structure for the board's use +#define GMOUSE_FT5336_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_FT5336_SELF_CALIBRATE FALSE + +static bool_t init_board(GMouse* m, unsigned instance) +{ + (void)m; + (void)instance; + + return TRUE; +} + +static void write_reg(GMouse* m, uint8_t reg, uint8_t val) +{ + (void)m; + (void)reg; + (void)val; +} + +static uint8_t read_byte(GMouse* m, uint8_t reg) +{ + (void)m; + (void)reg; + + return (uint16_t)0x00; +} + +static uint16_t read_word(GMouse* m, uint8_t reg) +{ + (void)m; + (void)reg; + + return (uint16_t)0x0000; +} + +#endif /* _GINPUT_LLD_MOUSE_BOARD_H */ |