⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfcserver.c

📁 IT projecotr reference design.
💻 C
📖 第 1 页 / 共 5 页
字号:
    uint08 returnVal;


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

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

void xf_CW_IsModeSupported( void )
{
    BOOL returnVal;
    CW_MODES Mode;

    rfcMPGet( sizeof( CW_MODES ), &Mode );

    returnVal = CW_IsModeSupported( Mode );
    rfcMPPut( sizeof( BOOL ), &returnVal );
}

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

void xf_CW_SetExpectedVsync( void )
{
    int08 returnVal;
    uint16 ExpectedVsync;

    rfcMPGet( sizeof( uint16 ), &ExpectedVsync );

    returnVal = CW_SetExpectedVsync( ExpectedVsync );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_GetIndexDelay( void )
{
    int08 returnVal;
    uint16 IndexDelay;

    rfcMPGet( sizeof( uint16 ), &IndexDelay );

    returnVal = CW_GetIndexDelay( &IndexDelay );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint16 ), &IndexDelay );
}

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

void xf_CW_GetExpectedVsync( void )
{
    int08 returnVal;
    uint16 ExpectedVsync;

    rfcMPGet( sizeof( uint16 ), &ExpectedVsync );

    returnVal = CW_GetExpectedVsync( &ExpectedVsync );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint16 ), &ExpectedVsync );
}

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

void xf_CW_SetIndexDelayFinerPrecision( void )
{
    int08 returnVal;
    uint16 degreesInteger;
    uint08 degreesFraction;

    rfcMPGet( sizeof( uint16 ), &degreesInteger );
    rfcMPGet( sizeof( uint08 ), &degreesFraction );

    returnVal = CW_SetIndexDelayFinerPrecision( degreesInteger, degreesFraction );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_GetIndexDelayFinerPrecision( void )
{
    int08 returnVal;
    uint16 degreesInteger;
    uint08 degreesFraction;

    rfcMPGet( sizeof( uint16 ), &degreesInteger );
    rfcMPGet( sizeof( uint08 ), &degreesFraction );

    returnVal = CW_GetIndexDelayFinerPrecision( &degreesInteger, &degreesFraction );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint16 ), &degreesInteger );
    rfcMPPut( sizeof( uint08 ), &degreesFraction );
}

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

void xf_CW_GetTaskID( void )
{
    int08 returnVal;
    CW_TASK_TYPES TaskType;
    uint32 TaskID;

    rfcMPGet( sizeof( CW_TASK_TYPES ), &TaskType );
    rfcMPGet( sizeof( uint32 ), &TaskID );

    returnVal = CW_GetTaskID( TaskType, &TaskID );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint32 ), &TaskID );
}

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

void xf_CW_SetCoast( void )
{
    int08 returnVal;
    BOOL CoastEnable;

    rfcMPGet( sizeof( BOOL ), &CoastEnable );

    returnVal = CW_SetCoast( CoastEnable );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_SetSpeed( void )
{
    int08 returnVal;
    uint16 speed;

    rfcMPGet( sizeof( uint16 ), &speed );

    returnVal = CW_SetSpeed( speed );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_IsCoastEnabled( void )
{
    BOOL returnVal;


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

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

void xf_CW_SetMotorType( void )
{
    CW_MOTOR_TYPES Motor;

    rfcMPGet( sizeof( CW_MOTOR_TYPES ), &Motor );

    CW_SetMotorType( Motor );
}

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

void xf_CW_GetMotorType( void )
{
    CW_MOTOR_TYPES returnVal;


    returnVal = CW_GetMotorType(  );
    rfcMPPut( sizeof( CW_MOTOR_TYPES ), &returnVal );
}

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

void xf_CW_SetWheel( void )
{
    CW_WHEEL_TYPES Selection;

    rfcMPGet( sizeof( CW_WHEEL_TYPES ), &Selection );

    CW_SetWheel( Selection );
}

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

void xf_CW_GetWheel( void )
{
    CW_WHEEL_TYPES returnVal;


    returnVal = CW_GetWheel(  );
    rfcMPPut( sizeof( CW_WHEEL_TYPES ), &returnVal );
}

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

void xf_CW_GetAvailableSequenceModes( void )
{
    int08 returnVal;
    CW_MODES SpinFactor;
    uint08 NumSeqModes;

    rfcMPGet( sizeof( CW_MODES ), &SpinFactor );
    rfcMPGet( sizeof( uint08 ), &NumSeqModes );

    returnVal = CW_GetAvailableSequenceModes( SpinFactor, &NumSeqModes );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint08 ), &NumSeqModes );
}

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

void xf_CW_SetDirection( void )
{
    int08 returnVal;
    int08 Direction;

    rfcMPGet( sizeof( int08 ), &Direction );

    returnVal = CW_SetDirection( Direction );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_GetDirection( void )
{
    int08 returnVal;


    returnVal = CW_GetDirection(  );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_Brake( void )
{
    int08 returnVal;


    returnVal = CW_Brake(  );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_IsDirectionSet( void )
{
    BOOL returnVal;


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

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

void xf_CW_EnableClock( void )
{
    int08 returnVal;
    BOOL EnableClock;

    rfcMPGet( sizeof( BOOL ), &EnableClock );

    returnVal = CW_EnableClock( EnableClock );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_SetDebugMode( void )
{
    int08 returnVal;
    BOOL Mode;

    rfcMPGet( sizeof( BOOL ), &Mode );

    returnVal = CW_SetDebugMode( Mode );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_CW_GetDebugMode( void )
{
    BOOL returnVal;


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

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

void xf_DDP_Init( void )
{
    uint32 returnVal;
    uint32 Functions;

    rfcMPGet( sizeof( uint32 ), &Functions );

    returnVal = DDP_Init( Functions );
    rfcMPPut( sizeof( uint32 ), &returnVal );
}

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

void xf_DDP_SetAsicConfigNum( void )
{
    int08 returnVal;
    uint08 SeqAsicConfigNum;
    uint08 SwAsicConfigNum;

    rfcMPGet( sizeof( uint08 ), &SeqAsicConfigNum );
    rfcMPGet( sizeof( uint08 ), &SwAsicConfigNum );

    returnVal = DDP_SetAsicConfigNum( SeqAsicConfigNum, SwAsicConfigNum );
    rfcMPPut( sizeof( int08 ), &returnVal );
}

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

void xf_DDP_GetCurrentConfigNumber( void )
{
    int08 returnVal;
    uint08 SeqAsicConfigNum;
    uint08 SwAsicConfigNum;

    rfcMPGet( sizeof( uint08 ), &SeqAsicConfigNum );
    rfcMPGet( sizeof( uint08 ), &SwAsicConfigNum );

    returnVal = DDP_GetCurrentConfigNumber( &SeqAsicConfigNum, &SwAsicConfigNum );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( uint08 ), &SeqAsicConfigNum );
    rfcMPPut( sizeof( uint08 ), &SwAsicConfigNum );
}

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

void xf_DDP_GetAsicConfigRevision( void )
{
    int08 returnVal;
    DDP_GetRevInfo RevInfo;

    rfcMPGet( sizeof( DDP_GetRevInfo ), &RevInfo );

    returnVal = DDP_GetAsicConfigRevision( &RevInfo );
    rfcMPPut( sizeof( int08 ), &returnVal );
    rfcMPPut( sizeof( DDP_GetRevInfo ), &RevInfo );
}

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

void xf_DDP_GetAsicConfigType( void )
{
    int08 returnVal;
    uint08 AsicConfigNum;
    uint08 ConfigType;

    rfcMPGet( sizeof( uint08 ), &AsicConfigNum );
    rfcMPGet( sizeof( uint08 ), &ConfigType );

    returnVal = DDP_GetAsicConfigType( AsicConfigNum, &ConfigType );

⌨️ 快捷键说明

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