Jump to main content

##

# 3.3.24.3 mcSpeI_SpeedControlManual

## C

    /* Speed control - manual mode : floating point version */
    void mcSpeI_SpeedControlManual(  const tmcSpe_Parameters_s * const pParameters,
                                                             const float32_t  Out )

    /* Speed control - manual mode : fixed point version */
    void mcSpeI_SpeedControlManual(  const tmcSpe_Parameters_s * const pParameters,
                                                             const int16_t  Out )

## Summary

Performs speed control in manual mode.

## Description

This function updates the speed control module output to a specified value in manual mode. Depending on the state of the system, it either update the PI controller output (Iq_ref) to a desired value or resets the PI controller.

## Precondition

None.

## Parameters

Param | Description
--- | ---
pParameters | A pointer to the speed control module parameter structure
Out | Output value for manual control. Please refer the generated header for the exact data type.

## Returns

None

## Example

    // Define the speed control module data structure
    tmcSpe_Parameters_s speedParameters;
    float32_t iQref = 0.2f;
    /* Speed control - manual mode */
    mcSpeI_SpeedControlManual(&speedParameters, iQref);

## Remarks

Refer the generated header file for the exact function signature..