rfcserver.c

来自「IT projecotr reference design.」· C语言 代码 · 共 1,796 行 · 第 1/5 页

C
1,796
字号
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint08 ), &ConfigType );
}

/**************************************************************************/

void xf_DDP_GetAsicID( void )
{
    uint08 returnVal;


    returnVal = DDP_GetAsicID(  );
    rfcMPPut( sizeof( uint08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_EnableGeneralPurposeClock( void )
{
    int08 returnVal;
    uint08 Clock;
    BOOL State;
    uint08 Divider;

    rfcMPGet( sizeof( uint08 ), &Clock );
    rfcMPGet( sizeof( BOOL ), &State );
    rfcMPGet( sizeof( uint08 ), &Divider );

    returnVal = DDP_EnableGeneralPurposeClock( Clock, State, Divider );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_IsGeneralPurposeClockEnabled( void )
{
    BOOL returnVal;
    uint08 Clock;

    rfcMPGet( sizeof( uint08 ), &Clock );

    returnVal = DDP_IsGeneralPurposeClockEnabled( Clock );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetGeneralPurposeClock( void )
{
    int08 returnVal;
    uint08 Clock;
    uint32 Frequency;

    rfcMPGet( sizeof( uint08 ), &Clock );
    rfcMPGet( sizeof( uint32 ), &Frequency );

    returnVal = DDP_GetGeneralPurposeClock( Clock, &Frequency );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint32 ), &Frequency );
}

/**************************************************************************/

void xf_DDP_EnableUSBClock( void )
{
    BOOL State;

    rfcMPGet( sizeof( BOOL ), &State );

    DDP_EnableUSBClock( State );
}

/**************************************************************************/

void xf_DDP_IsUSBClockEnabled( void )
{
    BOOL returnVal;


    returnVal = DDP_IsUSBClockEnabled(  );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_EnableEmergencyShutdown( void )
{
    int08 returnVal;
    BOOL State;

    rfcMPGet( sizeof( BOOL ), &State );

    returnVal = DDP_EnableEmergencyShutdown( State );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_IsEmergencyShutdownEnabled( void )
{
    BOOL returnVal;


    returnVal = DDP_IsEmergencyShutdownEnabled(  );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_SoftwareReset( void )
{


    DDP_SoftwareReset(  );
}

/**************************************************************************/

void xf_DDP_GetResetCount( void )
{
    uint08 returnVal;


    returnVal = DDP_GetResetCount(  );
    rfcMPPut( sizeof( uint08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetResetCause( void )
{
    DDP_RESET_CAUSE returnVal;


    returnVal = DDP_GetResetCause(  );
    rfcMPPut( sizeof( DDP_RESET_CAUSE ), &returnVal );
}

/**************************************************************************/

void xf_DDP_EnableLowPowerMode( void )
{
    int08 returnVal;
    BOOL State;

    rfcMPGet( sizeof( BOOL ), &State );

    returnVal = DDP_EnableLowPowerMode( State );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_IsLowPowerEnabled( void )
{
    BOOL returnVal;


    returnVal = DDP_IsLowPowerEnabled(  );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetAsicInfo( void )
{
    uint08 AsicID;

    rfcMPGet( sizeof( uint08 ), &AsicID );

    DDP_GetAsicInfo( &AsicID );
    rfcMPPut( sizeof( uint08 ), &AsicID );
}

/**************************************************************************/

void xf_DDP_GetSystemStatus( void )
{
    uint32 returnVal;


    returnVal = DDP_GetSystemStatus(  );
    rfcMPPut( sizeof( uint32 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetSystemStatusBit( void )
{
    BOOL returnVal;
    uint32 Bit;

    rfcMPGet( sizeof( uint32 ), &Bit );

    returnVal = DDP_GetSystemStatusBit( Bit );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_RequestSystemStatusEvent( void )
{
    int08 returnVal;
    BOOL State;
    uint32 Event_Id;

    rfcMPGet( sizeof( BOOL ), &State );
    rfcMPGet( sizeof( uint32 ), &Event_Id );

    returnVal = DDP_RequestSystemStatusEvent( State, &Event_Id );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint32 ), &Event_Id );
}

/**************************************************************************/

void xf_DDP_GetErrorStatus( void )
{
    uint32 returnVal;


    returnVal = DDP_GetErrorStatus(  );
    rfcMPPut( sizeof( uint32 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetErrorStatusBit( void )
{
    BOOL returnVal;
    uint32 Bit;

    rfcMPGet( sizeof( uint32 ), &Bit );

    returnVal = DDP_GetErrorStatusBit( Bit );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

/**************************************************************************/

void xf_DDP_ClearErrorStatusBit( void )
{
    uint32 Bit;

    rfcMPGet( sizeof( uint32 ), &Bit );

    DDP_ClearErrorStatusBit( Bit );
}

/**************************************************************************/

void xf_DDP_RequestErrorStatusEvent( void )
{
    int08 returnVal;
    BOOL State;
    uint32 Event_Id;

    rfcMPGet( sizeof( BOOL ), &State );
    rfcMPGet( sizeof( uint32 ), &Event_Id );

    returnVal = DDP_RequestErrorStatusEvent( State, &Event_Id );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint32 ), &Event_Id );
}

/**************************************************************************/

void xf_DDP_SetTaskSize( void )
{
    int08 returnVal;
    DDP_ADJUSTSIZE_TASK task_id;
    uint32 stack_size;

    rfcMPGet( sizeof( DDP_ADJUSTSIZE_TASK ), &task_id );
    rfcMPGet( sizeof( uint32 ), &stack_size );

    returnVal = DDP_SetTaskSize( task_id, stack_size );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_GetTaskSize( void )
{
    int08 returnVal;
    DDP_ADJUSTSIZE_TASK task_id;
    uint32 stack_size;

    rfcMPGet( sizeof( DDP_ADJUSTSIZE_TASK ), &task_id );
    rfcMPGet( sizeof( uint32 ), &stack_size );

    returnVal = DDP_GetTaskSize( task_id, &stack_size );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint32 ), &stack_size );
}

/**************************************************************************/

void xf_DDP_CLKGEN_SetSlewRate( void )
{
    int08 returnVal;
    DDP_CLKGEN_20MHZ_SLEW_RATE Val;

    rfcMPGet( sizeof( DDP_CLKGEN_20MHZ_SLEW_RATE ), &Val );

    returnVal = DDP_CLKGEN_SetSlewRate( Val );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_CLKGEN_SetOutputCurrentDrive( void )
{
    int08 returnVal;
    uint08 Val;

    rfcMPGet( sizeof( uint08 ), &Val );

    returnVal = DDP_CLKGEN_SetOutputCurrentDrive( Val );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_CLKGEN_EnableSSCforDMD( void )
{
    int08 returnVal;
    BOOL Enable;

    rfcMPGet( sizeof( BOOL ), &Enable );

    returnVal = DDP_CLKGEN_EnableSSCforDMD( Enable );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_CLKGEN_SetSSCforDMD( void )
{
    int08 returnVal;
    DDP_CLKGEN_DMD_SSC Val;

    rfcMPGet( sizeof( DDP_CLKGEN_DMD_SSC ), &Val );

    returnVal = DDP_CLKGEN_SetSSCforDMD( Val );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

/**************************************************************************/

void xf_DDP_CLKGEN_EnableSSCforXDRAM( void )
{
    int08 returnVal;
    BOOL Enable;

    rfcMPGet( sizeof( BOOL ), &Enable );

    returnVal = DDP_CLKGEN_EnableSSCforXDRAM( Enable );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?