summaryrefslogtreecommitdiff
path: root/code/fe310/eos/eve/eve_config.h
blob: 882ea890fb1af9490b9207eb9c2e4ba5d0b30abe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef EVE_CONFIG_H_
#define EVE_CONFIG_H_

/* my display */

#define EVE_TH      1200L
#define EVE_THD     800L
#define EVE_THF     210L
#define EVE_THP     20L
#define EVE_THB     46L

#define EVE_TV      650L
#define EVE_TVD     480L
#define EVE_TVF     22L
#define EVE_TVP     12L
#define EVE_TVB     23L


#define EVE_HSIZE           (EVE_THD)                       /* Thd Length of visible part of line (in PCLKs) - display width */
#define EVE_HSYNC0          (EVE_THF)                       /* Thf Horizontal Front Porch */
#define EVE_HSYNC1          (EVE_THF + EVE_THP)             /* Thf + Thp Horizontal Front Porch plus Hsync Pulse width */
#define EVE_HOFFSET         (EVE_THF + EVE_THP + EVE_THB)   /* Thf + Thp + Thb Length of non-visible part of line (in PCLK cycles) */
#define EVE_HCYCLE          (EVE_TH)                        /* Th Total length of line (visible and non-visible) (in PCLKs) */

#define EVE_VSIZE           (EVE_TVD)                       /* Tvd Number of visible lines (in lines) - display height */
#define EVE_VSYNC0          (EVE_TVF)                       /* Tvf Vertical Front Porch */
#define EVE_VSYNC1          (EVE_TVF + EVE_TVP)             /* Tvf + Tvp Vertical Front Porch plus Vsync Pulse width */
#define EVE_VOFFSET         (EVE_TVF + EVE_TVP + EVE_TVB)   /* Tvf + Tvp + Tvb Number of non-visible lines (in lines) */
#define EVE_VCYCLE          (EVE_TV)                        /* Tv Total number of lines (visible and non-visible) (in lines) */

#define EVE_PCLKPOL         (1L)                            /* PCLK polarity (0 = rising edge, 1 = falling edge) */
#define EVE_SWIZZLE         (0L)                            /* Defines the arrangement of the RGB pins of the FT800 */
#define EVE_PCLK            (1L)                            /* 60MHz / REG_PCLK = PCLK frequency - 30 MHz */
#define EVE_CSPREAD         (0L)                            /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */
#define EVE_TOUCH_RZTHRESH  (1200L)                         /* touch-sensitivity */
#define EVE_HAS_CRYSTAL
#define FT81X_ENABLE

#endif /* EVE_CONFIG_H */