Video library for GR-PEACH
Dependents: Trace_Program2 GR-PEACH_Camera_in_barcode GR-PEACH_LCD_sample GR-PEACH_LCD_4_3inch_sample ... more
gr_peach_vdc5.h File Reference
Graphics driver wrapper function definitions in C. More...
Go to the source code of this file.
Enumerations | |
enum | drv_video_input_sel_t { DRV_INPUT_SEL_VDEC = 0, DRV_INPUT_SEL_EXT = 1 } |
enum | drv_video_extin_format_t { DRV_VIDEO_EXTIN_FORMAT_RGB888 = 0, DRV_VIDEO_EXTIN_FORMAT_RGB666, DRV_VIDEO_EXTIN_FORMAT_RGB565, DRV_VIDEO_EXTIN_FORMAT_BT656, DRV_VIDEO_EXTIN_FORMAT_BT601, DRV_VIDEO_EXTIN_FORMAT_YCBCR422, DRV_VIDEO_EXTIN_FORMAT_YCBCR444 } |
enum | drv_onoff_t { DRV_OFF = 0, DRV_ON = 1 } |
enum | drv_extin_input_line_t { DRV_EXTIN_LINE_525 = 0, DRV_EXTIN_LINE_625 = 1 } |
enum | drv_extin_h_pos_t { DRV_EXTIN_H_POS_CBYCRY = 0, DRV_EXTIN_H_POS_YCRYCB, DRV_EXTIN_H_POS_CRYCBY, DRV_EXTIN_H_POS_YCBYCR } |
Functions | |
drv_graphics_error_t | DRV_Graphics_Init (drv_lcd_config_t *drv_lcd_config) |
Graphics initialization processing. | |
drv_graphics_error_t | DRV_Graphics_Video_init (drv_video_input_sel_t drv_video_input_sel, drv_video_ext_in_config_t *drv_video_ext_in_config) |
Video initialization processing. | |
drv_graphics_error_t | DRV_Graphics_Lcd_Port_Init (PinName *pin, uint32_t pin_count) |
LCD output port initialization processing. | |
drv_graphics_error_t | DRV_Graphics_Lvds_Port_Init (PinName *pin, uint32_t pin_count) |
LVDS output port initialization processing. | |
drv_graphics_error_t | DRV_Graphics_Dvinput_Port_Init (PinName *pin, uint32_t pin_count) |
Digital video inpout port initialization processing. | |
drv_graphics_error_t | DRV_Graphics_Irq_Handler_Set (vdc5_int_type_t irq, uint16_t num, void(*callback)(vdc5_int_type_t)) |
Interrupt callback setup This function performs the following processing:
| |
drv_graphics_error_t | DRV_Graphics_Start (drv_graphics_layer_t layer_id) |
Start the graphics surface read process. | |
drv_graphics_error_t | DRV_Graphics_Stop (drv_graphics_layer_t layer_id) |
Stop the graphics surface read process. | |
drv_graphics_error_t | DRV_Video_Start (drv_video_input_channel_t video_input_ch) |
Start the video surface write process. | |
drv_graphics_error_t | DRV_Video_Stop (drv_video_input_channel_t video_input_ch) |
Stop the video surface write process. | |
drv_graphics_error_t | DRV_Graphics_Read_Setting (drv_graphics_layer_t layer_id, void *framebuff, uint32_t fb_stride, drv_graphics_format_t gr_format, drv_wr_rd_swa_t wr_rd_swa, drv_rect_t *gr_rect) |
Graphics surface read process setting. | |
drv_graphics_error_t | DRV_Graphics_Read_Change (drv_graphics_layer_t layer_id, void *framebuff) |
Graphics surface read buffer change process. | |
drv_graphics_error_t | DRV_Video_Write_Setting (drv_video_input_channel_t video_input_ch, drv_graphics_video_col_sys_t col_sys, void *framebuff, uint32_t fb_stride, drv_video_format_t video_format, drv_wr_rd_swa_t wr_rd_swa, uint16_t video_write_buff_vw, uint16_t video_write_buff_hw, drv_video_adc_vinsel_t video_adc_vinsel) |
Video surface write process setting. | |
drv_graphics_error_t | DRV_Video_Write_Setting_Digital (void *framebuff, uint32_t fb_stride, drv_video_format_t video_format, drv_wr_rd_swa_t wr_rd_swa, uint16_t video_write_buff_vw, uint16_t video_write_buff_hw, drv_rect_t *cap_area) |
Video surface write process setting for digital input. | |
drv_graphics_error_t | DRV_Video_Write_Change (drv_video_input_channel_t video_input_ch, void *framebuff, uint32_t fb_stride) |
Video surface write buffer change process. |
Detailed Description
Graphics driver wrapper function definitions in C.
- Version:
- 1.00
- Rev:
- 199
- Date:
- 2014-05-23 16:33:52 +0900#
Definition in file gr_peach_vdc5.h.
Enumeration Type Documentation
enum drv_extin_h_pos_t |
- Enumerator:
Definition at line 205 of file gr_peach_vdc5.h.
Definition at line 199 of file gr_peach_vdc5.h.
enum drv_onoff_t |
Definition at line 193 of file gr_peach_vdc5.h.
- Enumerator:
Definition at line 182 of file gr_peach_vdc5.h.
- Enumerator:
DRV_INPUT_SEL_VDEC Video decoder output signals
DRV_INPUT_SEL_EXT Signals supplied via the external input pins
Definition at line 176 of file gr_peach_vdc5.h.
Function Documentation
drv_graphics_error_t DRV_Graphics_Dvinput_Port_Init | ( | PinName * | pin, |
uint32_t | pin_count | ||
) |
Digital video inpout port initialization processing.
- Parameters:
-
[in] pin : Pin assign for digital video input port [in] pin_count : Total number of pin assign
- Return values:
-
Error code
Definition at line 377 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Init | ( | drv_lcd_config_t * | drv_lcd_config ) |
Graphics initialization processing.
- Parameters:
-
[in] drv_lcd_config : LCD configuration
- Return values:
-
Error code
Definition at line 394 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Irq_Handler_Set | ( | vdc5_int_type_t | irq, |
uint16_t | num, | ||
void(*)(vdc5_int_type_t) | callback | ||
) |
Interrupt callback setup This function performs the following processing:
- Enables the interrupt when the pointer to the corresponding interrupt callback function is specified.
- Registers the specified interrupt callback function.
- Disables the interrupt when the pointer to the corresponding interrupt callback function is not specified.
- Parameters:
-
[in] irq : VDC5 interrupt type [in] num : Interrupt line number [in] * callback : Interrupt callback function pointer
- Return values:
-
Error code
Definition at line 305 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Lcd_Port_Init | ( | PinName * | pin, |
uint32_t | pin_count | ||
) |
LCD output port initialization processing.
- Parameters:
-
[in] pin : Pin assign for LCD output [in] pin_count : Total number of pin assign
- Return values:
-
Error code
Definition at line 341 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Lvds_Port_Init | ( | PinName * | pin, |
uint32_t | pin_count | ||
) |
LVDS output port initialization processing.
- Parameters:
-
[in] pin : Pin assign for LVDS output [in] pin_count : Total number of pin assign
- Return values:
-
Error code
Definition at line 359 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Read_Change | ( | drv_graphics_layer_t | layer_id, |
void * | framebuff | ||
) |
Graphics surface read buffer change process.
- Parameters:
-
[in] layer_id : Graphics layer ID [in] framebuff : Base address of the frame buffer
- Return values:
-
Error code
Definition at line 878 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Read_Setting | ( | drv_graphics_layer_t | layer_id, |
void * | framebuff, | ||
uint32_t | fb_stride, | ||
drv_graphics_format_t | gr_format, | ||
drv_wr_rd_swa_t | wr_rd_swa, | ||
drv_rect_t * | gr_rect | ||
) |
Graphics surface read process setting.
Description:
This function supports the following 4 image format. YCbCr422, RGB565, RGB888, ARGB8888
- Parameters:
-
[in] layer_id : Graphics layer ID [in] framebuff : Base address of the frame buffer [in] fb_stride : Line offset address of the frame buffer [in] gr_format : Format of the frame buffer read signal [in] gr_rect : Graphics display area
- Return values:
-
Error code
Definition at line 784 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Start | ( | drv_graphics_layer_t | layer_id ) |
Start the graphics surface read process.
- Parameters:
-
[in] layer_id : Graphics layer ID
- Return values:
-
drv_graphics_error_t
Definition at line 621 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Stop | ( | drv_graphics_layer_t | layer_id ) |
Stop the graphics surface read process.
- Parameters:
-
[in] layer_id : Graphics layer ID
- Return values:
-
Error code
Definition at line 668 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Graphics_Video_init | ( | drv_video_input_sel_t | drv_video_input_sel, |
drv_video_ext_in_config_t * | drv_video_ext_in_config | ||
) |
Video initialization processing.
- Parameters:
-
[in] drv_video_ext_in_config : Video configuration
- Return values:
-
Error code
Definition at line 562 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Video_Start | ( | drv_video_input_channel_t | video_input_ch ) |
Start the video surface write process.
- Parameters:
-
[in] video_input_ch : Video input channel
- Return values:
-
Error code
Definition at line 708 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Video_Stop | ( | drv_video_input_channel_t | video_input_ch ) |
Stop the video surface write process.
- Parameters:
-
[in] video_input_ch : Video input channel
- Return values:
-
Error code
Definition at line 742 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Video_Write_Change | ( | drv_video_input_channel_t | video_input_ch, |
void * | framebuff, | ||
uint32_t | fb_stride | ||
) |
Video surface write buffer change process.
- Parameters:
-
[in] video_input_ch : Video input channle [in] framebuff : Base address of the frame buffer [in] fb_stride : Line offset address of the frame buffer
- Return values:
-
Error code
Definition at line 1163 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Video_Write_Setting | ( | drv_video_input_channel_t | video_input_ch, |
drv_graphics_video_col_sys_t | col_sys, | ||
void * | framebuff, | ||
uint32_t | fb_stride, | ||
drv_video_format_t | video_format, | ||
drv_wr_rd_swa_t | wr_rd_swa, | ||
uint16_t | video_write_buff_vw, | ||
uint16_t | video_write_buff_hw, | ||
drv_video_adc_vinsel_t | video_adc_vinsel | ||
) |
Video surface write process setting.
Description:
This function set the video write process. Input form is weave (progressive) mode fixed. This function supports the following 3 image format. YCbCr422, RGB565, RGB888
- Parameters:
-
[in] video_input_ch : Video input channel [in] col_sys : Analog video signal color system [in] adc_vinsel : Video input pin [in] framebuff : Base address of the frame buffer [in] fb_stride [byte] : Line offset address of the frame buffer [in] video_format : Frame buffer video-signal writing format [in] wr_rd_swa : Frame buffer swap setting [in] video_write_size_vw [px]: output height [in] video_write_size_hw [px]: output width [in] video_adc_vinsel : Input pin control
- Return values:
-
Error code
Definition at line 942 of file gr_peach_vdc5.c.
drv_graphics_error_t DRV_Video_Write_Setting_Digital | ( | void * | framebuff, |
uint32_t | fb_stride, | ||
drv_video_format_t | video_format, | ||
drv_wr_rd_swa_t | wr_rd_swa, | ||
uint16_t | video_write_buff_vw, | ||
uint16_t | video_write_buff_hw, | ||
drv_rect_t * | cap_area | ||
) |
Video surface write process setting for digital input.
Description:
This function set the video write process for digital input. This function supports the following 3 image format. YCbCr422, RGB565, RGB888
- Parameters:
-
[in] framebuff : Base address of the frame buffer [in] fb_stride [byte] : Line offset address of the frame buffer [in] video_format : Frame buffer video-signal writing format [in] wr_rd_swa : Frame buffer swap setting [in] video_write_size_vw [px]: output height [in] video_write_size_hw [px]: output width [in] cap_area : Capture area
- Return values:
-
Error code
Definition at line 1083 of file gr_peach_vdc5.c.
Generated on Tue Jul 12 2022 15:08:46 by 1.7.2