NuMaker emWin HMI

Committer:
csyang2
Date:
Mon Mar 04 15:47:41 2024 +0800
Revision:
10:c8165817d92a
Support NuMaker-IoT-M467

Who changed what in which revision?

UserRevisionLine numberNew contents of line
csyang2 10:c8165817d92a 1 #ifndef __TOUCHPANEL_H__
csyang2 10:c8165817d92a 2 #define __TOUCHPANEL_H__
csyang2 10:c8165817d92a 3
csyang2 10:c8165817d92a 4 #define __DEMO_TSFILE_ADDR__ 0x00040000 /* SPI flash 256KB address */
csyang2 10:c8165817d92a 5
csyang2 10:c8165817d92a 6 #define __DEMO_TS_WIDTH__ 320
csyang2 10:c8165817d92a 7 #define __DEMO_TS_HEIGHT__ 240
csyang2 10:c8165817d92a 8
csyang2 10:c8165817d92a 9 #ifdef __cplusplus
csyang2 10:c8165817d92a 10 extern "C" {
csyang2 10:c8165817d92a 11 #endif /* __cplusplus */
csyang2 10:c8165817d92a 12
csyang2 10:c8165817d92a 13 #define DOUT_XR PB_9
csyang2 10:c8165817d92a 14 #define DIN_YD PB_8
csyang2 10:c8165817d92a 15 #define DOUT_XL PB_7
csyang2 10:c8165817d92a 16 #define AIN_X PB_6
csyang2 10:c8165817d92a 17
csyang2 10:c8165817d92a 18 #define DOUT_YU PB_6
csyang2 10:c8165817d92a 19 #define DOUT_YD PB_8
csyang2 10:c8165817d92a 20 #define DIN_XL PB_7
csyang2 10:c8165817d92a 21 #define AIN_Y PB_9
csyang2 10:c8165817d92a 22
csyang2 10:c8165817d92a 23 #define ADC_SAMPLE_SHIFT 4
csyang2 10:c8165817d92a 24 #define ADC_SAMPLE_THRESHOLD 3600
csyang2 10:c8165817d92a 25
csyang2 10:c8165817d92a 26 int Init_TouchPanel(void);
csyang2 10:c8165817d92a 27 int Read_TouchPanel(int *x, int *y);
csyang2 10:c8165817d92a 28 int Uninit_TouchPanel(void);
csyang2 10:c8165817d92a 29 int Check_TouchPanel(void);
csyang2 10:c8165817d92a 30
csyang2 10:c8165817d92a 31 int ts_calibrate(int xsize, int ysize);
csyang2 10:c8165817d92a 32 void ts_init(void);
csyang2 10:c8165817d92a 33
csyang2 10:c8165817d92a 34 #ifdef __cplusplus
csyang2 10:c8165817d92a 35 }
csyang2 10:c8165817d92a 36 #endif /* __cplusplus */
csyang2 10:c8165817d92a 37
csyang2 10:c8165817d92a 38 #endif