29 #define XPT2046_SAMPLES 8 30 #define XPT2046_DEBOUNCE 5 31 #define XPT2046_EVENTS 10 34 #define XPT2046_READ_Y 0x91 35 #define XPT2046_READ_Z1 0xb1 36 #define XPT2046_READ_Z2 0xc1 37 #define XPT2046_READ_X 0xd1
MEMSPACE int nearest_run(int *v, int size, int minsamples, int *count)
struct _xpt2046 xpt2046_t
MEMSPACE int XPT2046_xy_filtered_test(uint16_t *X, uint16_t *Y)
Cordic_T X
Main Cordic routine - used for basic trig and vector rotations We use fixed point numbers...
MEMSPACE int sdev(uint16_t *samples, int size, sdev_t *Z)
uint16_t XPT2046_read(uint8_t cmd)
MEMSPACE void XPT2046_spi_init(void)
int XPT2046_xy_raw(uint16_t *X, uint16_t *Y)
MEMSPACE int XPT2046_xy_filtered(uint16_t *X, uint16_t *Y)
MEMSPACE int XPT2046_key(uint16_t *X, uint16_t *Y)
MEMSPACE void XPT2046_task(void)
MEMSPACE void XPT2046_key_flush(void)
struct xpt2046_win xpt2046_win_t
initial calibration values for your display Note: these values are not rotated
initial calibration values for your display Note: these values are not rotated