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
Diff: gr_peach_vdc5.c
- Revision:
- 3:e0e475089616
- Parent:
- 2:3149baf7925b
- Child:
- 4:aeefe5171463
--- 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() */
