Graphics framework for GR-PEACH. When you use this program, we judge you have agreed to the following contents. https://developer.mbed.org/teams/Renesas/wiki/About-LICENSE

Dependents:   ImageZoomInout_Sample ImageRotaion_Sample ImageScroll_Sample GR-PEACH_LCD_4_3inch_Save_to_USB ... more

Embed: (wiki syntax)

« Back to documentation index

vsync_pl.c File Reference

vsync_pl.c File Reference

Go to the source code of this file.

Functions

static void R_V_SYNC_IRQ_HandlerN (int_fast32_t const ChannelNum)
 Interrupt service routine for all channels.
static void R_V_SYNC_IRQ_Handler0 (vdc5_int_type_t const int_type)
 Interrupt service routine for INTC channel 0.
static void R_V_SYNC_IRQ_Handler1 (vdc5_int_type_t const int_type)
 Interrupt service routine for INTC channel 1.
static void R_V_SYNC_IRQ_HandlerRoot0 (void)
 Interrupt service routine for RTX channel 0.
static void R_V_SYNC_IRQ_HandlerRoot1 (void)
 Interrupt service routine for RTX channel 1.
void R_V_SYNC_SetDefaultAsync (r_ospl_async_t *const Async, r_ospl_async_type_t AsyncType)
 Set default <r_ospl_async_t>
errnum_t R_V_SYNC_OnInitialize (int_fast32_t const ChannelNum)
 Called from <R_V_SYNC_Initialize>
errnum_t R_V_SYNC_OnFinalize (int_fast32_t const ChannelNum, errnum_t e)
 Called from <R_V_SYNC_Finalize>
errnum_t R_V_SYNC_SetInterruptCallbackCaller (int_fast32_t const ChannelNum, const r_ospl_caller_t *const Caller)
 Send <r_ospl_caller_t> to porting layer.
void R_V_SYNC_OnEnableInterrupt (int_fast32_t const ChannelNum, r_v_sync_interrupt_lines_t const Enables)
 Enable interrupt lines.
void R_V_SYNC_OnDisableInterrupt (int_fast32_t const ChannelNum, r_v_sync_interrupt_lines_t const Disables1)
 Disable interrupt lines.
errnum_t R_V_SYNC_OnInterruptDefault (const r_ospl_interrupt_t *const InterruptSource, const r_ospl_caller_t *const Caller)
 Default interrupt callback function.

Variables

static const r_ospl_interrupt_t gs_array_of_i_context [R_V_SYNC_CHANNEL_COUNT]
 Table of interrupt line to channel number.

Detailed Description

Module:
CLibCommon
PublicVersion:
1.00

(=CLIB_VERSION)

Rev:
44
Date:
2013-12-20 11:20:00 +0900#

Definition in file vsync_pl.c.


Function Documentation

static void R_V_SYNC_IRQ_Handler0 ( vdc5_int_type_t const   int_type ) [static]

Interrupt service routine for INTC channel 0.

Parameters:
int_typeignored
Returns:
None

Definition at line 362 of file vsync_pl.c.

static void R_V_SYNC_IRQ_Handler1 ( vdc5_int_type_t const   int_type ) [static]

Interrupt service routine for INTC channel 1.

Parameters:
int_typeignored
Returns:
None

Definition at line 375 of file vsync_pl.c.

static void R_V_SYNC_IRQ_HandlerN ( int_fast32_t const   ChannelNum ) [static]

Interrupt service routine for all channels.

Parameters:
ChannelNumChannelNum
Returns:
None

Definition at line 343 of file vsync_pl.c.

static void R_V_SYNC_IRQ_HandlerRoot0 ( void   ) [static]

Interrupt service routine for RTX channel 0.

Parameters
None
Returns:
None

Definition at line 390 of file vsync_pl.c.

static void R_V_SYNC_IRQ_HandlerRoot1 ( void   ) [static]

Interrupt service routine for RTX channel 1.

Parameters
None
Returns:
None

Definition at line 406 of file vsync_pl.c.

void R_V_SYNC_OnDisableInterrupt ( int_fast32_t const   ChannelNum,
r_v_sync_interrupt_lines_t const   Disables 
)

Disable interrupt lines.

Parameters:
ChannelNumChannelNum parameters
Disables<r_v_sync_interrupt_lines_t>. 1=Disable, 0=NotChange
Returns:
Error Code. 0=No Error.

Definition at line 310 of file vsync_pl.c.

void R_V_SYNC_OnEnableInterrupt ( int_fast32_t const   ChannelNum,
r_v_sync_interrupt_lines_t const   Enables 
)

Enable interrupt lines.

Parameters:
ChannelNumChannelNum parameters
Enables<r_v_sync_interrupt_lines_t>. 1=Enable, 0=NotChange
Returns:
Error Code. 0=No Error.

Definition at line 292 of file vsync_pl.c.

errnum_t R_V_SYNC_OnFinalize ( int_fast32_t const   ChannelNum,
errnum_t  e 
)

Called from <R_V_SYNC_Finalize>

Parameters:
ChannelNumChannelNum parameters
Returns:
Error Code. 0=No Error.

Definition at line 249 of file vsync_pl.c.

errnum_t R_V_SYNC_OnInitialize ( int_fast32_t const   ChannelNum )

Called from <R_V_SYNC_Initialize>

Parameters:
ChannelNumChannelNum parameters
Returns:
Error Code. 0=No Error.

Definition at line 174 of file vsync_pl.c.

errnum_t R_V_SYNC_OnInterruptDefault ( const r_ospl_interrupt_t *const   InterruptSource,
const r_ospl_caller_t *const   Caller 
)

Default interrupt callback function.

Parameters:
InterruptSourcer_ospl_interrupt_t
Callerr_ospl_caller_t
Returns:
Error Code. 0=No Error.

Definition at line 328 of file vsync_pl.c.

void R_V_SYNC_SetDefaultAsync ( r_ospl_async_t *const   in_out_Async,
r_ospl_async_type_t  AsyncType 
)

Set default <r_ospl_async_t>

Parameters:
in_out_AsyncAsync parameters
AsyncTyper_ospl_async_type_t
Returns:
None

Definition at line 133 of file vsync_pl.c.

errnum_t R_V_SYNC_SetInterruptCallbackCaller ( int_fast32_t const   ChannelNum,
const r_ospl_caller_t *const   Caller 
)

Send <r_ospl_caller_t> to porting layer.

Parameters:
ChannelNumChannelNum parameters
Callerr_ospl_caller_t
Returns:
Error Code. 0=No Error.

Definition at line 278 of file vsync_pl.c.


Variable Documentation

const r_ospl_interrupt_t gs_array_of_i_context[R_V_SYNC_CHANNEL_COUNT] [static]
Initial value:
 {
    { BSP_INT_SRC_GR3_VLINE0,  0 },
    { BSP_INT_SRC_GR3_VLINE1,  1 }
}

Table of interrupt line to channel number.

Definition at line 124 of file vsync_pl.c.