Remove TIM_IT_UPDATE flag in HAL_Suspend/ResumeTick functions to make LPT tests pass.

pull/3345/head
bcostm 2016-11-30 11:31:25 +01:00
parent c57427f77f
commit 18dc6f4f81
2 changed files with 4 additions and 8 deletions

View File

@ -167,15 +167,13 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
void HAL_SuspendTick(void) void HAL_SuspendTick(void)
{ {
TimMasterHandle.Instance = TIM_MST; TimMasterHandle.Instance = TIM_MST;
// Disable HAL tick and us_ticker update interrupts (used for 32 bit counter) __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
__HAL_TIM_DISABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
} }
void HAL_ResumeTick(void) void HAL_ResumeTick(void)
{ {
TimMasterHandle.Instance = TIM_MST; TimMasterHandle.Instance = TIM_MST;
// Enable HAL tick and us_ticker update interrupts (used for 32 bit counter) __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
__HAL_TIM_ENABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
} }
#endif // TIM_MST_16BIT #endif // TIM_MST_16BIT

View File

@ -130,15 +130,13 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
void HAL_SuspendTick(void) void HAL_SuspendTick(void)
{ {
TimMasterHandle.Instance = TIM_MST; TimMasterHandle.Instance = TIM_MST;
// Disable HAL tick and us_ticker update interrupts (used for 32 bit counter) __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
__HAL_TIM_DISABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
} }
void HAL_ResumeTick(void) void HAL_ResumeTick(void)
{ {
TimMasterHandle.Instance = TIM_MST; TimMasterHandle.Instance = TIM_MST;
// Enable HAL tick and us_ticker update interrupts (used for 32 bit counter) __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
__HAL_TIM_ENABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
} }
#endif // !TIM_MST_16BIT #endif // !TIM_MST_16BIT