X-CUBE-SPN11 for X-NUCLEO-IHM11M1: Modules

X-CUBE-SPN11 for X-NUCLEO-IHM11M1

X-CUBE-SPN11 for X-NUCLEO-IHM11M1
Modules
Here is a list of all modules:
[detail level 12345]
 DRIVERSDriver Layer
 BSPBSP Layer
 COMPONENTSComponents
 STSPIN230_Motor_Driver_handlerHandler for STSPIN230 Motor driver
 STSPIN230STSPIN230 driver section
 STSPIN230MotorDriverAPI pointer for STSPIN230
 EnableInput_CH1_E_CH2_E_CH3_DEnable Input channel CH1 and CH2 for STSPIN230
 EnableInput_CH1_E_CH2_D_CH3_EEnable Input channel CH1 and CH3 for STSPIN230
 EnableInput_CH1_D_CH2_E_CH3_EEnable Input channel CH2 and CH3 for STSPIN230
 DisableInput_CH1_D_CH2_D_CH3_DEnable Input channel CH2 and CH3 for STSPIN230
 Start_PWM_drivingEnable PWM channels for STSPIN230
 Stop_PWM_drivingDisable PWM channels for STSPIN230
 HF_TIMx_SetDutyCycle_CH1Set the Duty Cycle value for CH1
 HF_TIMx_SetDutyCycle_CH2Set the Duty Cycle value for CH2
 HF_TIMx_SetDutyCycle_CH3Set the Duty Cycle value for CH3
 Current_Reference_StartEnable the Current Reference generation
 Current_Reference_StopDisable the Current Reference generation
 Current_Reference_SetvalueSet the value for Current Reference
 X-NUCLEO-IHM11M1X-Nucleo expansion board
 STSPIN230_EnableInput_CH1_E_CH2_E_CH3_DEnable Input channel for STSPIN230
 STSPIN230_EnableInput_CH1_E_CH2_D_CH3_EEnable Input channel for STSPIN230
 STSPIN230_EnableInput_CH1_D_CH2_E_CH3_EEnable Input channel for STSPIN230
 STSPIN230_DisableInput_CH1_D_CH2_D_CH3_DDisable All Input channels for STSPIN230
 STSPIN230_Start_PWM_drivingEnable the PWM generation on Input channels for STSPIN230
 STSPIN230_Stop_PWM_drivingDisable the PWM generation on Input channels for STSPIN230
 STSPIN230_HF_TIMx_SetDutyCycle_CH1Set the Duty Cycle value for CH1 for STSPIN230
 STSPIN230_HF_TIMx_SetDutyCycle_CH2Set the Duty Cycle value for CH2 for STSPIN230
 STSPIN230_HF_TIMx_SetDutyCycle_CH3Set the Duty Cycle value for CH3 for STSPIN230
 STSPIN230_Current_Reference_StartEnable the Current Reference generation for STSPIN230
 STSPIN230_Current_Reference_StopDisable the Current Reference generation for STSPIN230
 STSPIN230_Current_Reference_SetvalueSet the value for Current Reference for STSPIN230
 BSP_X_NUCLEO_FAULT_LED_ONTurns selected LED On
 BSP_X_NUCLEO_FAULT_LED_OFFTurns selected LED Off
 MIDDLEWARESMiddlewares Layer
 MC_6-STEP_LIBMotor Control driver
 Exported_types
 Exported_function_6StepLib
 MC_SixStep_TABLESet the peripherals (TIMx, GPIO etc.) for each step
 MC_SixStep_NEXT_stepGenerate the next step number according with the direction (CW or CCW)
 MC_SixStep_RESETReset all variables used for 6Step control algorithm
 MC_SixStep_Ramp_Motor_calcCalculate the acceleration profile step by step for motor during start-up
 MC_SixStep_ARR_stepGenerate the ARR value for Low Frequency TIM during start-up
 MC_SixStep_AlignmentGenerate the motor alignment
 MC_SixStep_Speed_Val_target_potentiometerCalculate the Motor Speed validation threshold according with the potentiometer value
 MC_SixStep_Speed_PotentiometerCalculate the potentiometer value to set the Motor Speed
 MC_Set_PI_paramSet all parameters for PI regulator
 MC_PI_ControllerCompute the PI output for the Current Reference
 MC_Task_SpeedMain task: Speed Loop with PI regulator
 MC_Set_SpeedSet the new motor speed value
 MC_Bemf_DelayTake the delay time after each new 6-step commutation
 MC_StartMotorStart the Motor
 MC_StopMotorStop the Motor
 MC_GetElSpeedHzGet the Eletrical Motor Speed from ARR value of LF TIM
 MC_GetMechSpeedRPMGet the Mechanical Motor Speed (RPM)
 MC_SixStep_Init_main_dataInit the main variables for motor driving from MC_SixStep_param.h
 MC_SixStep_INITInitialitation function for SixStep library
 MC_TIMx_SixStep_timebaseLow Frequency Timer Callback - Call the next step and request the filtered speed value
 MC_Speed_FilterCalculate the speed filtered
 MC_Potentiometer_filterCalculate the filtered potentiometer value
 MC_SysTick_SixStep_MediumFrequencyTaskSystick Callback - Call the Speed loop
 MC_SixStep_ARR_BemfCalculate the new Autoreload value (ARR) for Low Frequency timer
 MC_ADCx_SixStep_BemfCompute the zero crossing detection
 MC_EXT_button_SixStepGPIO EXT Callback - Start or Stop the motor through the Blue push button on STM32Nucleo
 Main_Motor_parametersAll motor parameters for 6Step driving
 stm32F401_nucleo_ihm11m1Interface file for STM32F401 and Motor Control Library configuration
 MC_SixStep_ADC_ChannelSelect the new ADC Channel
 MC_SixStep_Nucleo_InitInit the STM32 register
 START_DACStart DAC for debug
 STOP_DACStop DAC for debug
 SET_DAC_valueSet DAC value for debug
 HAL_ADC_ConvCpltCallbackADC callback
 HAL_TIM_PeriodElapsedCallbackHtim callback
 HAL_SYSTICK_CallbackSystick callback
 HAL_GPIO_EXTI_CallbackEXT callback
 EnableInput_CH1_E_CH2_E_CH3_DEnable Input channel CH1 and CH2 for STSPIN230
 EnableInput_CH1_E_CH2_D_CH3_EEnable Input channel CH1 and CH3 for STSPIN230
 EnableInput_CH1_D_CH2_E_CH3_EEnable Input channel CH2 and CH3 for STSPIN230
 DisableInput_CH1_D_CH2_D_CH3_DEnable Input channel CH2 and CH3 for STSPIN230
 Start_PWM_drivingEnable PWM channels for STSPIN230
 Stop_PWM_drivingDisable PWM channels for STSPIN230
 HF_TIMx_SetDutyCycle_CH1Set the Duty Cycle value for CH1
 HF_TIMx_SetDutyCycle_CH2Set the Duty Cycle value for CH2
 HF_TIMx_SetDutyCycle_CH3Set the Duty Cycle value for CH3
 Current_Reference_StartEnable the Current Reference generation
 Current_Reference_StopDisable the Current Reference generation
 Current_Reference_SetvalueSet the value for Current Reference
 Bemf_delay_calcBemf delay calculation
 Get_UART_dataGet the UART value from DR register
 Exported_function_F401
 UART_UISerial communication through PC serial terminal
 Exported_function_Uart
Generated by   doxygen 1.8.11