STM32L4xx_HAL_Driver  1.14.0
TIM Callbacks functions

TIM Callbacks functions. More...

Functions

void HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim)
 Period elapsed callback in non-blocking mode. More...
 
void HAL_TIM_PeriodElapsedHalfCpltCallback (TIM_HandleTypeDef *htim)
 Period elapsed half complete callback in non-blocking mode. More...
 
void HAL_TIM_OC_DelayElapsedCallback (TIM_HandleTypeDef *htim)
 Output Compare callback in non-blocking mode. More...
 
void HAL_TIM_IC_CaptureCallback (TIM_HandleTypeDef *htim)
 Input Capture callback in non-blocking mode. More...
 
void HAL_TIM_IC_CaptureHalfCpltCallback (TIM_HandleTypeDef *htim)
 Input Capture half complete callback in non-blocking mode. More...
 
void HAL_TIM_PWM_PulseFinishedCallback (TIM_HandleTypeDef *htim)
 PWM Pulse finished callback in non-blocking mode. More...
 
void HAL_TIM_PWM_PulseFinishedHalfCpltCallback (TIM_HandleTypeDef *htim)
 PWM Pulse finished half complete callback in non-blocking mode. More...
 
void HAL_TIM_TriggerCallback (TIM_HandleTypeDef *htim)
 Hall Trigger detection callback in non-blocking mode. More...
 
void HAL_TIM_TriggerHalfCpltCallback (TIM_HandleTypeDef *htim)
 Hall Trigger detection half complete callback in non-blocking mode. More...
 
void HAL_TIM_ErrorCallback (TIM_HandleTypeDef *htim)
 Timer error callback in non-blocking mode. More...
 
HAL_StatusTypeDef HAL_TIM_RegisterCallback (TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, pTIM_CallbackTypeDef pCallback)
 Register a User TIM callback to be used instead of the weak predefined callback. More...
 
HAL_StatusTypeDef HAL_TIM_UnRegisterCallback (TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID)
 Unregister a TIM callback TIM callback is redirected to the weak predefined callback. More...
 

Detailed Description

TIM Callbacks functions.

  ==============================================================================
                        ##### TIM Callbacks functions #####
  ==============================================================================
 [..]
   This section provides TIM callback functions:
   (+) TIM Period elapsed callback
   (+) TIM Output Compare callback
   (+) TIM Input capture callback
   (+) TIM Trigger callback
   (+) TIM Error callback

Function Documentation

◆ HAL_TIM_ErrorCallback()

__weak void HAL_TIM_ErrorCallback ( TIM_HandleTypeDef htim)

Timer error callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5097 of file stm32l4xx_hal_tim.c.

5098 {
5099  /* Prevent unused argument(s) compilation warning */
5100  UNUSED(htim);
5101 
5102  /* NOTE : This function should not be modified, when the callback is needed,
5103  the HAL_TIM_ErrorCallback could be implemented in the user file
5104  */
5105 }

◆ HAL_TIM_IC_CaptureCallback()

__weak void HAL_TIM_IC_CaptureCallback ( TIM_HandleTypeDef htim)

Input Capture callback in non-blocking mode.

Parameters
htimTIM IC handle
Return values
None

Definition at line 5007 of file stm32l4xx_hal_tim.c.

5008 {
5009  /* Prevent unused argument(s) compilation warning */
5010  UNUSED(htim);
5011 
5012  /* NOTE : This function should not be modified, when the callback is needed,
5013  the HAL_TIM_IC_CaptureCallback could be implemented in the user file
5014  */
5015 }

◆ HAL_TIM_IC_CaptureHalfCpltCallback()

__weak void HAL_TIM_IC_CaptureHalfCpltCallback ( TIM_HandleTypeDef htim)

Input Capture half complete callback in non-blocking mode.

Parameters
htimTIM IC handle
Return values
None

Definition at line 5022 of file stm32l4xx_hal_tim.c.

5023 {
5024  /* Prevent unused argument(s) compilation warning */
5025  UNUSED(htim);
5026 
5027  /* NOTE : This function should not be modified, when the callback is needed,
5028  the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file
5029  */
5030 }

◆ HAL_TIM_OC_DelayElapsedCallback()

__weak void HAL_TIM_OC_DelayElapsedCallback ( TIM_HandleTypeDef htim)

Output Compare callback in non-blocking mode.

Parameters
htimTIM OC handle
Return values
None

Definition at line 4992 of file stm32l4xx_hal_tim.c.

4993 {
4994  /* Prevent unused argument(s) compilation warning */
4995  UNUSED(htim);
4996 
4997  /* NOTE : This function should not be modified, when the callback is needed,
4998  the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file
4999  */
5000 }

◆ HAL_TIM_PeriodElapsedCallback()

__weak void HAL_TIM_PeriodElapsedCallback ( TIM_HandleTypeDef htim)

Period elapsed callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 4962 of file stm32l4xx_hal_tim.c.

4963 {
4964  /* Prevent unused argument(s) compilation warning */
4965  UNUSED(htim);
4966 
4967  /* NOTE : This function should not be modified, when the callback is needed,
4968  the HAL_TIM_PeriodElapsedCallback could be implemented in the user file
4969  */
4970 }

◆ HAL_TIM_PeriodElapsedHalfCpltCallback()

__weak void HAL_TIM_PeriodElapsedHalfCpltCallback ( TIM_HandleTypeDef htim)

Period elapsed half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 4977 of file stm32l4xx_hal_tim.c.

4978 {
4979  /* Prevent unused argument(s) compilation warning */
4980  UNUSED(htim);
4981 
4982  /* NOTE : This function should not be modified, when the callback is needed,
4983  the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file
4984  */
4985 }

◆ HAL_TIM_PWM_PulseFinishedCallback()

__weak void HAL_TIM_PWM_PulseFinishedCallback ( TIM_HandleTypeDef htim)

PWM Pulse finished callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5037 of file stm32l4xx_hal_tim.c.

5038 {
5039  /* Prevent unused argument(s) compilation warning */
5040  UNUSED(htim);
5041 
5042  /* NOTE : This function should not be modified, when the callback is needed,
5043  the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file
5044  */
5045 }

◆ HAL_TIM_PWM_PulseFinishedHalfCpltCallback()

__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback ( TIM_HandleTypeDef htim)

PWM Pulse finished half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5052 of file stm32l4xx_hal_tim.c.

5053 {
5054  /* Prevent unused argument(s) compilation warning */
5055  UNUSED(htim);
5056 
5057  /* NOTE : This function should not be modified, when the callback is needed,
5058  the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file
5059  */
5060 }

◆ HAL_TIM_RegisterCallback()

HAL_StatusTypeDef HAL_TIM_RegisterCallback ( TIM_HandleTypeDef htim,
HAL_TIM_CallbackIDTypeDef  CallbackID,
pTIM_CallbackTypeDef  pCallback 
)

Register a User TIM callback to be used instead of the weak predefined callback.

Parameters
htimtim handle
CallbackIDID of the callback to be registered This parameter can be one of the following values:
pCallbackpointer to the callback function
Return values
status

Definition at line 5144 of file stm32l4xx_hal_tim.c.

5146 {
5147  HAL_StatusTypeDef status = HAL_OK;
5148 
5149  if (pCallback == NULL)
5150  {
5151  return HAL_ERROR;
5152  }
5153  /* Process locked */
5154  __HAL_LOCK(htim);
5155 
5156  if (htim->State == HAL_TIM_STATE_READY)
5157  {
5158  switch (CallbackID)
5159  {
5161  htim->Base_MspInitCallback = pCallback;
5162  break;
5163 
5165  htim->Base_MspDeInitCallback = pCallback;
5166  break;
5167 
5169  htim->IC_MspInitCallback = pCallback;
5170  break;
5171 
5173  htim->IC_MspDeInitCallback = pCallback;
5174  break;
5175 
5177  htim->OC_MspInitCallback = pCallback;
5178  break;
5179 
5181  htim->OC_MspDeInitCallback = pCallback;
5182  break;
5183 
5185  htim->PWM_MspInitCallback = pCallback;
5186  break;
5187 
5189  htim->PWM_MspDeInitCallback = pCallback;
5190  break;
5191 
5193  htim->OnePulse_MspInitCallback = pCallback;
5194  break;
5195 
5197  htim->OnePulse_MspDeInitCallback = pCallback;
5198  break;
5199 
5201  htim->Encoder_MspInitCallback = pCallback;
5202  break;
5203 
5205  htim->Encoder_MspDeInitCallback = pCallback;
5206  break;
5207 
5209  htim->HallSensor_MspInitCallback = pCallback;
5210  break;
5211 
5213  htim->HallSensor_MspDeInitCallback = pCallback;
5214  break;
5215 
5217  htim->PeriodElapsedCallback = pCallback;
5218  break;
5219 
5221  htim->PeriodElapsedHalfCpltCallback = pCallback;
5222  break;
5223 
5224  case HAL_TIM_TRIGGER_CB_ID :
5225  htim->TriggerCallback = pCallback;
5226  break;
5227 
5229  htim->TriggerHalfCpltCallback = pCallback;
5230  break;
5231 
5233  htim->IC_CaptureCallback = pCallback;
5234  break;
5235 
5237  htim->IC_CaptureHalfCpltCallback = pCallback;
5238  break;
5239 
5241  htim->OC_DelayElapsedCallback = pCallback;
5242  break;
5243 
5245  htim->PWM_PulseFinishedCallback = pCallback;
5246  break;
5247 
5249  htim->PWM_PulseFinishedHalfCpltCallback = pCallback;
5250  break;
5251 
5252  case HAL_TIM_ERROR_CB_ID :
5253  htim->ErrorCallback = pCallback;
5254  break;
5255 
5257  htim->CommutationCallback = pCallback;
5258  break;
5259 
5261  htim->CommutationHalfCpltCallback = pCallback;
5262  break;
5263 
5264  case HAL_TIM_BREAK_CB_ID :
5265  htim->BreakCallback = pCallback;
5266  break;
5267 
5268  case HAL_TIM_BREAK2_CB_ID :
5269  htim->Break2Callback = pCallback;
5270  break;
5271 
5272  default :
5273  /* Return error status */
5274  status = HAL_ERROR;
5275  break;
5276  }
5277  }
5278  else if (htim->State == HAL_TIM_STATE_RESET)
5279  {
5280  switch (CallbackID)
5281  {
5283  htim->Base_MspInitCallback = pCallback;
5284  break;
5285 
5287  htim->Base_MspDeInitCallback = pCallback;
5288  break;
5289 
5291  htim->IC_MspInitCallback = pCallback;
5292  break;
5293 
5295  htim->IC_MspDeInitCallback = pCallback;
5296  break;
5297 
5299  htim->OC_MspInitCallback = pCallback;
5300  break;
5301 
5303  htim->OC_MspDeInitCallback = pCallback;
5304  break;
5305 
5307  htim->PWM_MspInitCallback = pCallback;
5308  break;
5309 
5311  htim->PWM_MspDeInitCallback = pCallback;
5312  break;
5313 
5315  htim->OnePulse_MspInitCallback = pCallback;
5316  break;
5317 
5319  htim->OnePulse_MspDeInitCallback = pCallback;
5320  break;
5321 
5323  htim->Encoder_MspInitCallback = pCallback;
5324  break;
5325 
5327  htim->Encoder_MspDeInitCallback = pCallback;
5328  break;
5329 
5331  htim->HallSensor_MspInitCallback = pCallback;
5332  break;
5333 
5335  htim->HallSensor_MspDeInitCallback = pCallback;
5336  break;
5337 
5338  default :
5339  /* Return error status */
5340  status = HAL_ERROR;
5341  break;
5342  }
5343  }
5344  else
5345  {
5346  /* Return error status */
5347  status = HAL_ERROR;
5348  }
5349 
5350  /* Release Lock */
5351  __HAL_UNLOCK(htim);
5352 
5353  return status;
5354 }
__HAL_UNLOCK(hrtc)
__HAL_LOCK(hrtc)
return HAL_OK

◆ HAL_TIM_TriggerCallback()

__weak void HAL_TIM_TriggerCallback ( TIM_HandleTypeDef htim)

Hall Trigger detection callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5067 of file stm32l4xx_hal_tim.c.

5068 {
5069  /* Prevent unused argument(s) compilation warning */
5070  UNUSED(htim);
5071 
5072  /* NOTE : This function should not be modified, when the callback is needed,
5073  the HAL_TIM_TriggerCallback could be implemented in the user file
5074  */
5075 }

◆ HAL_TIM_TriggerHalfCpltCallback()

__weak void HAL_TIM_TriggerHalfCpltCallback ( TIM_HandleTypeDef htim)

Hall Trigger detection half complete callback in non-blocking mode.

Parameters
htimTIM handle
Return values
None

Definition at line 5082 of file stm32l4xx_hal_tim.c.

5083 {
5084  /* Prevent unused argument(s) compilation warning */
5085  UNUSED(htim);
5086 
5087  /* NOTE : This function should not be modified, when the callback is needed,
5088  the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file
5089  */
5090 }

◆ HAL_TIM_UnRegisterCallback()

HAL_StatusTypeDef HAL_TIM_UnRegisterCallback ( TIM_HandleTypeDef htim,
HAL_TIM_CallbackIDTypeDef  CallbackID 
)

Unregister a TIM callback TIM callback is redirected to the weak predefined callback.

Parameters
htimtim handle
CallbackIDID of the callback to be unregistered This parameter can be one of the following values:
Return values
status

Definition at line 5392 of file stm32l4xx_hal_tim.c.

5393 {
5394  HAL_StatusTypeDef status = HAL_OK;
5395 
5396  /* Process locked */
5397  __HAL_LOCK(htim);
5398 
5399  if (htim->State == HAL_TIM_STATE_READY)
5400  {
5401  switch (CallbackID)
5402  {
5404  htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Legacy weak Base MspInit Callback */
5405  break;
5406 
5408  htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Legacy weak Base Msp DeInit Callback */
5409  break;
5410 
5412  htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Legacy weak IC Msp Init Callback */
5413  break;
5414 
5416  htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Legacy weak IC Msp DeInit Callback */
5417  break;
5418 
5420  htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Legacy weak OC Msp Init Callback */
5421  break;
5422 
5424  htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Legacy weak OC Msp DeInit Callback */
5425  break;
5426 
5428  htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Legacy weak PWM Msp Init Callback */
5429  break;
5430 
5432  htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Legacy weak PWM Msp DeInit Callback */
5433  break;
5434 
5436  htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Legacy weak One Pulse Msp Init Callback */
5437  break;
5438 
5440  htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Legacy weak One Pulse Msp DeInit Callback */
5441  break;
5442 
5444  htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Legacy weak Encoder Msp Init Callback */
5445  break;
5446 
5448  htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Legacy weak Encoder Msp DeInit Callback */
5449  break;
5450 
5452  htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Legacy weak Hall Sensor Msp Init Callback */
5453  break;
5454 
5456  htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Legacy weak Hall Sensor Msp DeInit Callback */
5457  break;
5458 
5460  htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; /* Legacy weak Period Elapsed Callback */
5461  break;
5462 
5464  htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; /* Legacy weak Period Elapsed half complete Callback */
5465  break;
5466 
5467  case HAL_TIM_TRIGGER_CB_ID :
5468  htim->TriggerCallback = HAL_TIM_TriggerCallback; /* Legacy weak Trigger Callback */
5469  break;
5470 
5472  htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; /* Legacy weak Trigger half complete Callback */
5473  break;
5474 
5476  htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; /* Legacy weak IC Capture Callback */
5477  break;
5478 
5480  htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; /* Legacy weak IC Capture half complete Callback */
5481  break;
5482 
5484  htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; /* Legacy weak OC Delay Elapsed Callback */
5485  break;
5486 
5488  htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; /* Legacy weak PWM Pulse Finished Callback */
5489  break;
5490 
5492  htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; /* Legacy weak PWM Pulse Finished half complete Callback */
5493  break;
5494 
5495  case HAL_TIM_ERROR_CB_ID :
5496  htim->ErrorCallback = HAL_TIM_ErrorCallback; /* Legacy weak Error Callback */
5497  break;
5498 
5500  htim->CommutationCallback = HAL_TIMEx_CommutCallback; /* Legacy weak Commutation Callback */
5501  break;
5502 
5504  htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; /* Legacy weak Commutation half complete Callback */
5505  break;
5506 
5507  case HAL_TIM_BREAK_CB_ID :
5508  htim->BreakCallback = HAL_TIMEx_BreakCallback; /* Legacy weak Break Callback */
5509  break;
5510 
5511  case HAL_TIM_BREAK2_CB_ID :
5512  htim->Break2Callback = HAL_TIMEx_Break2Callback; /* Legacy weak Break2 Callback */
5513  break;
5514 
5515  default :
5516  /* Return error status */
5517  status = HAL_ERROR;
5518  break;
5519  }
5520  }
5521  else if (htim->State == HAL_TIM_STATE_RESET)
5522  {
5523  switch (CallbackID)
5524  {
5526  htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Legacy weak Base MspInit Callback */
5527  break;
5528 
5530  htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Legacy weak Base Msp DeInit Callback */
5531  break;
5532 
5534  htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Legacy weak IC Msp Init Callback */
5535  break;
5536 
5538  htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Legacy weak IC Msp DeInit Callback */
5539  break;
5540 
5542  htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Legacy weak OC Msp Init Callback */
5543  break;
5544 
5546  htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Legacy weak OC Msp DeInit Callback */
5547  break;
5548 
5550  htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Legacy weak PWM Msp Init Callback */
5551  break;
5552 
5554  htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Legacy weak PWM Msp DeInit Callback */
5555  break;
5556 
5558  htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Legacy weak One Pulse Msp Init Callback */
5559  break;
5560 
5562  htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Legacy weak One Pulse Msp DeInit Callback */
5563  break;
5564 
5566  htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Legacy weak Encoder Msp Init Callback */
5567  break;
5568 
5570  htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Legacy weak Encoder Msp DeInit Callback */
5571  break;
5572 
5574  htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Legacy weak Hall Sensor Msp Init Callback */
5575  break;
5576 
5578  htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Legacy weak Hall Sensor Msp DeInit Callback */
5579  break;
5580 
5581  default :
5582  /* Return error status */
5583  status = HAL_ERROR;
5584  break;
5585  }
5586  }
5587  else
5588  {
5589  /* Return error status */
5590  status = HAL_ERROR;
5591  }
5592 
5593  /* Release Lock */
5594  __HAL_UNLOCK(htim);
5595 
5596  return status;
5597 }
void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM Hall Sensor MSP.
void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim)
PWM Pulse finished half complete callback in non-blocking mode.
void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim)
Hall Break detection callback in non-blocking mode.
void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM Hall Sensor MSP.
void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
PWM Pulse finished callback in non-blocking mode.
void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM PWM MSP.
void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM Input Capture MSP.
void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim)
Timer error callback in non-blocking mode.
void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim)
Input Capture half complete callback in non-blocking mode.
__HAL_UNLOCK(hrtc)
void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM PWM MSP.
void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM One Pulse MSP.
void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM Input Capture MSP.
__HAL_LOCK(hrtc)
void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM Encoder Interface MSP.
return HAL_OK
void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
Hall commutation changed callback in non-blocking mode.
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM Base MSP.
void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM Output Compare MSP.
void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim)
Hall commutation changed half complete callback in non-blocking mode.
void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM Output Compare MSP.
void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
Output Compare callback in non-blocking mode.
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
Period elapsed callback in non-blocking mode.
void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM One Pulse MSP.
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
Input Capture callback in non-blocking mode.
void HAL_TIMEx_Break2Callback(TIM_HandleTypeDef *htim)
Hall Break2 detection callback in non blocking mode.
void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim)
Hall Trigger detection half complete callback in non-blocking mode.
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
Initializes the TIM Base MSP.
void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim)
Period elapsed half complete callback in non-blocking mode.
void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim)
Hall Trigger detection callback in non-blocking mode.
void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim)
DeInitializes TIM Encoder Interface MSP.