Video library for GR-PEACH
Dependents: Trace_Program2 GR-PEACH_Camera_in_barcode GR-PEACH_LCD_sample GR-PEACH_LCD_4_3inch_sample ... more
Video library for GR-PEACH.
Hello World!
Import programGR-PEACH_Camera_in
Camera in sample for GR-PEACH. This sample works on GR-LYCHEE besides GR-PEACH.
API
Import library
Interface
See the Pinout page for more details
Revision 3:e0e475089616, committed 2016-05-24
- Comitter:
- dkato
- Date:
- Tue May 24 02:24:47 2016 +0000
- Parent:
- 2:3149baf7925b
- Child:
- 4:aeefe5171463
- Commit message:
- Add the LCD pins.
Changed in this revision
DisplayBace.h | Show annotated file Show diff for this revision Revisions of this file |
gr_peach_vdc5.c | Show annotated file Show diff for this revision Revisions of this file |
--- a/DisplayBace.h Wed Nov 25 05:11:29 2015 +0000 +++ b/DisplayBace.h Tue May 24 02:24:47 2016 +0000 @@ -118,7 +118,8 @@ LCD_TCON_PIN_0, /*!< LCD_TCON0 */ LCD_TCON_PIN_1, /*!< LCD_TCON1 */ LCD_TCON_PIN_2, /*!< LCD_TCON2 */ - LCD_TCON_PIN_3 /*!< LCD_TCON3 */ + LCD_TCON_PIN_3, /*!< LCD_TCON3 */ + LCD_TCON_PIN_4, /*!< LCD_TCON4 */ } lcd_tcon_pin_t; /*! @enum lcd_outformat_t
--- a/gr_peach_vdc5.c Wed Nov 25 05:11:29 2015 +0000 +++ b/gr_peach_vdc5.c Tue May 24 02:24:47 2016 +0000 @@ -46,7 +46,6 @@ /****************************************************************************** Macro definitions ******************************************************************************/ -//#define DEBUG_USING_GENMAI_BOARD /* debug code */ #define STP91_BIT (0x02u) #define STP90_BIT (0x01u) #define STBRQ25_BIT (0x20u) @@ -110,31 +109,60 @@ static const PinMap PinMap_LCD_DISP_PIN[] = { {P2_7 , VDC5_CH0, 8}, /* LCD0_DATA23 */ + {P5_7 , VDC5_CH0, 3}, /* LCD0_DATA23 */ {P10_0 , VDC5_CH0, 5}, /* LCD0_DATA23 */ {P2_6 , VDC5_CH0, 8}, /* LCD0_DATA22 */ + {P5_6 , VDC5_CH0, 3}, /* LCD0_DATA22 */ + {P10_1 , VDC5_CH0, 5}, /* LCD0_DATA22 */ {P2_5 , VDC5_CH0, 8}, /* LCD0_DATA21 */ + {P5_5 , VDC5_CH0, 3}, /* LCD0_DATA21 */ + {P10_2 , VDC5_CH0, 5}, /* LCD0_DATA21 */ {P2_4 , VDC5_CH0, 8}, /* LCD0_DATA20 */ + {P5_4 , VDC5_CH0, 3}, /* LCD0_DATA20 */ + {P10_3 , VDC5_CH0, 5}, /* LCD0_DATA20 */ {P2_3 , VDC5_CH0, 8}, /* LCD0_DATA19 */ + {P5_3 , VDC5_CH0, 3}, /* LCD0_DATA19 */ + {P10_4 , VDC5_CH0, 5}, /* LCD0_DATA19 */ {P2_2 , VDC5_CH0, 8}, /* LCD0_DATA18 */ + {P5_2 , VDC5_CH0, 3}, /* LCD0_DATA18 */ + {P10_5 , VDC5_CH0, 5}, /* LCD0_DATA18 */ {P2_1 , VDC5_CH0, 8}, /* LCD0_DATA17 */ + {P5_1 , VDC5_CH0, 3}, /* LCD0_DATA17 */ + {P10_7 , VDC5_CH0, 5}, /* LCD0_DATA17 */ {P2_0 , VDC5_CH0, 8}, /* LCD0_DATA16 */ + {P5_0 , VDC5_CH0, 3}, /* LCD0_DATA16 */ + {P10_6 , VDC5_CH0, 5}, /* LCD0_DATA16 */ {P4_7 , VDC5_CH0, 1}, /* LCD0_DATA15 */ + {P10_8 , VDC5_CH0, 5}, /* LCD0_DATA15 */ {P4_6 , VDC5_CH0, 1}, /* LCD0_DATA14 */ + {P10_9 , VDC5_CH0, 5}, /* LCD0_DATA14 */ {P4_5 , VDC5_CH0, 1}, /* LCD0_DATA13 */ + {P10_10, VDC5_CH0, 5}, /* LCD0_DATA13 */ {P4_4 , VDC5_CH0, 1}, /* LCD0_DATA12 */ + {P10_11, VDC5_CH0, 5}, /* LCD0_DATA12 */ {P10_12, VDC5_CH0, 5}, /* LCD0_DATA11 */ {P10_13, VDC5_CH0, 5}, /* LCD0_DATA10 */ {P10_14, VDC5_CH0, 5}, /* LCD0_DATA9 */ {P4_0 , VDC5_CH0, 1}, /* LCD0_DATA8 */ {P10_15, VDC5_CH0, 5}, /* LCD0_DATA8 */ {P3_15 , VDC5_CH0, 1}, /* LCD0_DATA7 */ + {P11_0 , VDC5_CH0, 5}, /* LCD0_DATA7 */ {P3_14 , VDC5_CH0, 1}, /* LCD0_DATA6 */ + {P11_1 , VDC5_CH0, 5}, /* LCD0_DATA6 */ {P3_13 , VDC5_CH0, 1}, /* LCD0_DATA5 */ + {P11_2 , VDC5_CH0, 5}, /* LCD0_DATA5 */ {P3_12 , VDC5_CH0, 1}, /* LCD0_DATA4 */ + {P11_3 , VDC5_CH0, 5}, /* LCD0_DATA4 */ {P3_11 , VDC5_CH0, 1}, /* LCD0_DATA3 */ + {P11_4 , VDC5_CH0, 5}, /* LCD0_DATA3 */ {P3_10 , VDC5_CH0, 1}, /* LCD0_DATA2 */ + {P11_5 , VDC5_CH0, 5}, /* LCD0_DATA2 */ {P3_9 , VDC5_CH0, 1}, /* LCD0_DATA1 */ + {P11_6 , VDC5_CH0, 5}, /* LCD0_DATA1 */ {P3_8 , VDC5_CH0, 1}, /* LCD0_DATA0 */ + {P11_7 , VDC5_CH0, 5}, /* LCD0_DATA0 */ + {P11_10, VDC5_CH0, 5}, /* LCD0_TCON4 */ + {P11_11, VDC5_CH0, 5}, /* LCD0_TCON3 */ {P11_12, VDC5_CH0, 5}, /* LCD0_TCON2 */ {P3_2 , VDC5_CH0, 1}, /* LCD0_TCON1 */ {P11_13, VDC5_CH0, 5}, /* LCD0_TCON1 */ @@ -142,37 +170,6 @@ {P11_15, VDC5_CH0, 5}, /* LCD0_CLK */ {NC , NC , 0} }; -#ifdef DEBUG_USING_GENMAI_BOARD -static const PinMap PinMap_LCD_DISP_GENMAI_PC_MONI_PIN[] = { - {P10_0 , VDC5_CH0, 5}, /* LCD0_DATA23 */ - {P10_1 , VDC5_CH0, 5}, /* LCD0_DATA22 */ - {P10_2 , VDC5_CH0, 5}, /* LCD0_DATA21 */ - {P10_3 , VDC5_CH0, 5}, /* LCD0_DATA20 */ - {P10_4 , VDC5_CH0, 5}, /* LCD0_DATA19 */ - {P10_5 , VDC5_CH0, 5}, /* LCD0_DATA18 */ - {P10_7 , VDC5_CH0, 5}, /* LCD0_DATA17 */ - {P10_8 , VDC5_CH0, 5}, /* LCD0_DATA16 */ - {P10_9 , VDC5_CH0, 5}, /* LCD0_DATA14 */ - {P10_10 , VDC5_CH0, 5}, /* LCD0_DATA13 */ - {P10_11 , VDC5_CH0, 5}, /* LCD0_DATA12 */ - {P10_12 , VDC5_CH0, 5}, /* LCD0_DATA11 */ - {P10_13 , VDC5_CH0, 5}, /* LCD0_DATA10 */ - {P10_14 , VDC5_CH0, 5}, /* LCD0_DATA9 */ - {P10_15 , VDC5_CH0, 5}, /* LCD0_DATA8 */ - {P11_0 , VDC5_CH0, 5}, /* LCD0_DATA7 */ - {P11_1 , VDC5_CH0, 5}, /* LCD0_DATA6 */ - {P11_2 , VDC5_CH0, 5}, /* LCD0_DATA5 */ - {P11_3 , VDC5_CH0, 5}, /* LCD0_DATA4 */ - {P11_4 , VDC5_CH0, 5}, /* LCD0_DATA3 */ - {P11_5 , VDC5_CH0, 5}, /* LCD0_DATA2 */ - {P11_6 , VDC5_CH0, 5}, /* LCD0_DATA1 */ - {P11_7 , VDC5_CH0, 5}, /* LCD0_DATA0 */ - {P11_13 , VDC5_CH0, 5}, /* LCD0_TCON1 */ - {P11_14 , VDC5_CH0, 5}, /* LCD0_TCON0 */ - {P11_15 , VDC5_CH0, 5}, /* LCD0_CLK */ - {NC , NC , 0} -}; -#endif /* DEBUG_USING_GENMAI_BOARD */ static const PinMap PinMap_LVDS_DISP_PIN[] = { {P5_7 , VDC5_CH0, 1}, /* TXOUT0M */ @@ -347,14 +344,8 @@ uint32_t count; for( count = 0 ; count < pin_count ; count++ ) { -#ifndef DEBUG_USING_GENMAI_BOARD pinmap_peripheral(pin[count], PinMap_LCD_DISP_PIN); pinmap_pinout(pin[count], PinMap_LCD_DISP_PIN); -#else - /* debug code */ - pinmap_peripheral(pin[count], PinMap_LCD_DISP_GENMAI_PC_MONI_PIN); - pinmap_pinout(pin[count], PinMap_LCD_DISP_GENMAI_PC_MONI_PIN); -#endif /* DEBUG_USING_GENMAI_BOARD */ } return drv_error; } /* End of function DRV_Graphics_Lcd_Port_Init() */