GR-PEACH Display Shield config
Dependents: GR-PEACH_Digital_Signage
LcdCfg_Display_shield.h@0:5dc57d29779d, 2016-07-28 (annotated)
- Committer:
- dkato
- Date:
- Thu Jul 28 08:56:03 2016 +0000
- Revision:
- 0:5dc57d29779d
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dkato | 0:5dc57d29779d | 1 | #ifndef LCD_CFG_DISPLAY_SHIELD_H |
dkato | 0:5dc57d29779d | 2 | #define LCD_CFG_DISPLAY_SHIELD_H |
dkato | 0:5dc57d29779d | 3 | |
dkato | 0:5dc57d29779d | 4 | #include "DisplayBace.h" |
dkato | 0:5dc57d29779d | 5 | |
dkato | 0:5dc57d29779d | 6 | #define SVGA (0u) /* 800x600@60 37.9kHz/60Hz */ |
dkato | 0:5dc57d29779d | 7 | #define XGA (1u) /* 1024x768@60 48.4kHz/60Hz */ |
dkato | 0:5dc57d29779d | 8 | #define HD_720p (2u) /* 1280x720@60 45.0kHz/60Hz */ |
dkato | 0:5dc57d29779d | 9 | |
dkato | 0:5dc57d29779d | 10 | #define LCD_SIZE HD_720p /* Select SVGA, XGA, or HD_720p */ |
dkato | 0:5dc57d29779d | 11 | |
dkato | 0:5dc57d29779d | 12 | /* LCD Parameter */ |
dkato | 0:5dc57d29779d | 13 | #define LCD_INPUT_CLOCK (66.67) |
dkato | 0:5dc57d29779d | 14 | #if ( LCD_SIZE == SVGA ) |
dkato | 0:5dc57d29779d | 15 | #define LCD_OUTPUT_CLOCK (40.0003) |
dkato | 0:5dc57d29779d | 16 | #define LCD_PIXEL_WIDTH (800u) |
dkato | 0:5dc57d29779d | 17 | #define LCD_PIXEL_HEIGHT (600u) |
dkato | 0:5dc57d29779d | 18 | #define LCD_H_BACK_PORCH (88u) |
dkato | 0:5dc57d29779d | 19 | #define LCD_H_FRONT_PORCH (40u) |
dkato | 0:5dc57d29779d | 20 | #define LCD_H_SYNC_WIDTH (128u) |
dkato | 0:5dc57d29779d | 21 | #define LCD_V_BACK_PORCH (23u) |
dkato | 0:5dc57d29779d | 22 | #define LCD_V_FRONT_PORCH (1u) |
dkato | 0:5dc57d29779d | 23 | #define LCD_V_SYNC_WIDTH (4u) |
dkato | 0:5dc57d29779d | 24 | #elif ( LCD_SIZE == XGA ) |
dkato | 0:5dc57d29779d | 25 | #define LCD_OUTPUT_CLOCK (65.0002) |
dkato | 0:5dc57d29779d | 26 | #define LCD_PIXEL_WIDTH (1024u) |
dkato | 0:5dc57d29779d | 27 | #define LCD_PIXEL_HEIGHT (768u) |
dkato | 0:5dc57d29779d | 28 | #define LCD_H_BACK_PORCH (160u) |
dkato | 0:5dc57d29779d | 29 | #define LCD_H_FRONT_PORCH (24u) |
dkato | 0:5dc57d29779d | 30 | #define LCD_H_SYNC_WIDTH (136u) |
dkato | 0:5dc57d29779d | 31 | #define LCD_V_BACK_PORCH (29u) |
dkato | 0:5dc57d29779d | 32 | #define LCD_V_FRONT_PORCH (3u) |
dkato | 0:5dc57d29779d | 33 | #define LCD_V_SYNC_WIDTH (6u) |
dkato | 0:5dc57d29779d | 34 | #elif ( LCD_SIZE == HD_720p ) |
dkato | 0:5dc57d29779d | 35 | #define LCD_OUTPUT_CLOCK (74.1800) |
dkato | 0:5dc57d29779d | 36 | #define LCD_PIXEL_WIDTH (1280u) |
dkato | 0:5dc57d29779d | 37 | #define LCD_PIXEL_HEIGHT (720u) |
dkato | 0:5dc57d29779d | 38 | #define LCD_H_BACK_PORCH (220u) |
dkato | 0:5dc57d29779d | 39 | #define LCD_H_FRONT_PORCH (70u) |
dkato | 0:5dc57d29779d | 40 | #define LCD_H_SYNC_WIDTH (80u) |
dkato | 0:5dc57d29779d | 41 | #define LCD_V_BACK_PORCH (20u) |
dkato | 0:5dc57d29779d | 42 | #define LCD_V_FRONT_PORCH (5u) |
dkato | 0:5dc57d29779d | 43 | #define LCD_V_SYNC_WIDTH (5u) |
dkato | 0:5dc57d29779d | 44 | #endif |
dkato | 0:5dc57d29779d | 45 | |
dkato | 0:5dc57d29779d | 46 | extern const DisplayBase::lcd_config_t LcdCfgTbl_Display_shield; |
dkato | 0:5dc57d29779d | 47 | |
dkato | 0:5dc57d29779d | 48 | #endif |
dkato | 0:5dc57d29779d | 49 |