Video library for GR-PEACH

Dependents:   Trace_Program2 GR-PEACH_Camera_in_barcode GR-PEACH_LCD_sample GR-PEACH_LCD_4_3inch_sample ... more

Embed: (wiki syntax)

« Back to documentation index

r_vdc5_interrupt.c File Reference

r_vdc5_interrupt.c File Reference

VDC5 driver interrupt related processing. More...

Go to the source code of this file.

Functions

static void VDC5_Ch0_s0_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 S0_VI_VSYNC interrupt service routine.
static void VDC5_Ch0_s0_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 S0_LO_VSYNC interrupt service routine.
static void VDC5_Ch0_s0_vsyncerr_ISR (const uint32_t int_sense)
 VDC5 S0_VSYNCERR interrupt service routine.
static void VDC5_Ch0_vline_ISR (const uint32_t int_sense)
 VDC5 VLINE interrupt service routine.
static void VDC5_Ch0_s0_vfield_ISR (const uint32_t int_sense)
 VDC5 S0_VFIELD interrupt service routine.
static void VDC5_Ch0_iv1_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV1_VBUFERR interrupt service routine.
static void VDC5_Ch0_iv3_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV3_VBUFERR interrupt service routine.
static void VDC5_Ch0_iv5_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV5_VBUFERR interrupt service routine.
static void VDC5_Ch0_iv6_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV6_VBUFERR interrupt service routine.
static void VDC5_Ch0_s0_wline_ISR (const uint32_t int_sense)
 VDC5 S0_WLINE interrupt service routine.
static void VDC5_Ch0_s1_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 S1_VI_VSYNC interrupt service routine.
static void VDC5_Ch0_s1_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 S1_LO_VSYNC interrupt service routine.
static void VDC5_Ch0_s1_vsyncerr_ISR (const uint32_t int_sense)
 VDC5 S1_VSYNCERR interrupt service routine.
static void VDC5_Ch0_s1_vfield_ISR (const uint32_t int_sense)
 VDC5 S1_VFIELD interrupt service routine.
static void VDC5_Ch0_iv2_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV2_VBUFERR interrupt service routine.
static void VDC5_Ch0_iv4_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV4_VBUFERR interrupt service routine.
static void VDC5_Ch0_s1_wline_ISR (const uint32_t int_sense)
 VDC5 S1_WLINE interrupt service routine.
static void VDC5_Ch0_oir_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 OIR_VI_VSYNC interrupt service routine.
static void VDC5_Ch0_oir_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 OIR_LO_VSYNC interrupt service routine.
static void VDC5_Ch0_oir_vline_ISR (const uint32_t int_sense)
 VDC5 OIR_VLINE interrupt service routine.
static void VDC5_Ch0_oir_vfield_ISR (const uint32_t int_sense)
 VDC5 OIR_VFIELD interrupt service routine.
static void VDC5_Ch0_iv7_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV7_VBUFERR interrupt service routine.
static void VDC5_Ch0_iv8_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV8_VBUFERR interrupt service routine.
static void VDC5_Ch1_s0_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 S0_VI_VSYNC interrupt service routine.
static void VDC5_Ch1_s0_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 S0_LO_VSYNC interrupt service routine.
static void VDC5_Ch1_s0_vsyncerr_ISR (const uint32_t int_sense)
 VDC5 S0_VSYNCERR interrupt service routine.
static void VDC5_Ch1_vline_ISR (const uint32_t int_sense)
 VDC5 VLINE interrupt service routine.
static void VDC5_Ch1_s0_vfield_ISR (const uint32_t int_sense)
 VDC5 S0_VFIELD interrupt service routine.
static void VDC5_Ch1_iv1_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV1_VBUFERR interrupt service routine.
static void VDC5_Ch1_iv3_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV3_VBUFERR interrupt service routine.
static void VDC5_Ch1_iv5_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV5_VBUFERR interrupt service routine.
static void VDC5_Ch1_iv6_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV6_VBUFERR interrupt service routine.
static void VDC5_Ch1_s0_wline_ISR (const uint32_t int_sense)
 VDC5 S0_WLINE interrupt service routine.
static void VDC5_Ch1_s1_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 S1_VI_VSYNC interrupt service routine.
static void VDC5_Ch1_s1_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 S1_LO_VSYNC interrupt service routine.
static void VDC5_Ch1_s1_vsyncerr_ISR (const uint32_t int_sense)
 VDC5 S1_VSYNCERR interrupt service routine.
static void VDC5_Ch1_s1_vfield_ISR (const uint32_t int_sense)
 VDC5 S1_VFIELD interrupt service routine.
static void VDC5_Ch1_iv2_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV2_VBUFERR interrupt service routine.
static void VDC5_Ch1_iv4_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV4_VBUFERR interrupt service routine.
static void VDC5_Ch1_s1_wline_ISR (const uint32_t int_sense)
 VDC5 S1_WLINE interrupt service routine.
static void VDC5_Ch1_oir_vi_vsync_ISR (const uint32_t int_sense)
 VDC5 OIR_VI_VSYNC interrupt service routine.
static void VDC5_Ch1_oir_lo_vsync_ISR (const uint32_t int_sense)
 VDC5 OIR_LO_VSYNC interrupt service routine.
static void VDC5_Ch1_oir_vline_ISR (const uint32_t int_sense)
 VDC5 OIR_VLINE interrupt service routine.
static void VDC5_Ch1_oir_vfield_ISR (const uint32_t int_sense)
 VDC5 OIR_VFIELD interrupt service routine.
static void VDC5_Ch1_iv7_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV7_VBUFERR interrupt service routine.
static void VDC5_Ch1_iv8_vbuferr_ISR (const uint32_t int_sense)
 VDC5 IV8_VBUFERR interrupt service routine.
void VDC5_Int_Disable (const vdc5_channel_t ch)
 Disables all VDC5 interrupts.
void VDC5_Int_SetInterrupt (const vdc5_channel_t ch, const vdc5_int_t *const param)
 Enables/disables the specified VDC5 interrupt.

Variables

static void(* vdc5_int_callback [VDC5_CHANNEL_NUM][VDC5_INT_TYPE_NUM])(vdc5_int_type_t int_type)
void(*)(const uint32_t int_sense) R_VDC5_GetISR (const vdc5_channel_t ch, const vdc5_int_type_t type)
 Interrupt service routine acquisition processing.

Detailed Description

VDC5 driver interrupt related processing.

Version:
1.00
Rev:
199
Date:
2014-05-23 16:33:52 +0900#

Definition in file r_vdc5_interrupt.c.


Function Documentation

static void VDC5_Ch0_iv1_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV1_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 488 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv2_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV2_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 749 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv3_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV3_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 517 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv4_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV4_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 778 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv5_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV5_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 546 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv6_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV6_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 575 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv7_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV7_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 952 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_iv8_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV8_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 981 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_oir_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 865 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_oir_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 923 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_oir_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 836 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_oir_vline_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 894 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s0_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 372 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s0_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 459 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s0_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 343 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s0_vsyncerr_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VSYNCERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 401 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s0_wline_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_WLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 604 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s1_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 662 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s1_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 720 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s1_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 633 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s1_vsyncerr_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VSYNCERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 691 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_s1_wline_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_WLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 807 of file r_vdc5_interrupt.c.

static void VDC5_Ch0_vline_ISR ( const uint32_t  int_sense ) [static]

VDC5 VLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 430 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv1_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV1_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1155 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv2_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV2_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1416 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv3_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV3_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1184 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv4_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV4_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1445 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv5_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV5_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1213 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv6_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV6_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1242 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv7_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV7_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1619 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_iv8_vbuferr_ISR ( const uint32_t  int_sense ) [static]

VDC5 IV8_VBUFERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1648 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_oir_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1532 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_oir_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1590 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_oir_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1503 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_oir_vline_ISR ( const uint32_t  int_sense ) [static]

VDC5 OIR_VLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1561 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s0_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1039 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s0_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1126 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s0_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1010 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s0_vsyncerr_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_VSYNCERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1068 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s0_wline_ISR ( const uint32_t  int_sense ) [static]

VDC5 S0_WLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1271 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s1_lo_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_LO_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1329 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s1_vfield_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VFIELD interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1387 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s1_vi_vsync_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VI_VSYNC interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1300 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s1_vsyncerr_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_VSYNCERR interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1358 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_s1_wline_ISR ( const uint32_t  int_sense ) [static]

VDC5 S1_WLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1474 of file r_vdc5_interrupt.c.

static void VDC5_Ch1_vline_ISR ( const uint32_t  int_sense ) [static]

VDC5 VLINE interrupt service routine.

Parameters:
[in]int_sense
Return values:
None

Definition at line 1097 of file r_vdc5_interrupt.c.

void VDC5_Int_Disable ( const vdc5_channel_t  ch )

Disables all VDC5 interrupts.

Parameters:
[in]ch: Channel
Return values:
None

Definition at line 215 of file r_vdc5_interrupt.c.

void VDC5_Int_SetInterrupt ( const vdc5_channel_t  ch,
const vdc5_int_t *const   param 
)

Enables/disables the specified VDC5 interrupt.

Parameters:
[in]ch: Channel
[in]param: Interrupt callback setup parameter
Return values:
None

Definition at line 238 of file r_vdc5_interrupt.c.


Variable Documentation

void(*)(const uint32_t int_sense) R_VDC5_GetISR(const vdc5_channel_t ch, const vdc5_int_type_t type)

Interrupt service routine acquisition processing.

Description:
This function returns the function pointer to the specified interrupt service routine.

Parameters:
[in]ch: Channel
[in]type: VDC5 interrupt type
Return values:
VDC5Interrupt service routine

Definition at line 142 of file r_vdc5_interrupt.c.

void(* vdc5_int_callback[VDC5_CHANNEL_NUM][VDC5_INT_TYPE_NUM])(vdc5_int_type_t int_type) [static]

List of the callback function pointers

Definition at line 130 of file r_vdc5_interrupt.c.