mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #2192 from egostm/sleep_code_refactor
[STM32] Sleep code refactorpull/2222/merge
						commit
						6b8ff8feb3
					
				| 
						 | 
				
			
			@ -149,6 +149,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
	// Enable HAL tick
 | 
			
		||||
	__HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
	// Enable HAL tick
 | 
			
		||||
	__HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -161,6 +161,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
	// Enable HAL tick
 | 
			
		||||
	__HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
	// Enable HAL tick
 | 
			
		||||
	__HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -138,6 +138,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -129,6 +129,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -126,6 +126,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,6 +51,8 @@
 | 
			
		|||
 | 
			
		||||
#define HAL_TICK_DELAY (1000) // 1 ms
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void);
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -114,6 +114,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -126,6 +126,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -129,6 +129,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -114,6 +114,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,6 +110,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,6 +130,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
__INLINE void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
__INLINE void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,6 +130,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
__INLINE void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
__INLINE void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,6 +137,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,21 @@ HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) {
 | 
			
		|||
    return HAL_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_SuspendTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_ResumeTick(void)
 | 
			
		||||
{
 | 
			
		||||
    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);
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
  * @}
 | 
			
		||||
  */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,27 +29,12 @@
 | 
			
		|||
 */
 | 
			
		||||
#include "sleep_api.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if DEVICE_SLEEP
 | 
			
		||||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
#if defined(TARGET_STM32F070RB)
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
    TimMasterHandle.Instance = TIM1;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick and us_ticker update interrupts
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick and us_ticker update interrupts
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#elif defined(TARGET_STM32F030R8) || defined (TARGET_STM32F051R8)
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
| 
						 | 
				
			
			@ -59,22 +44,6 @@ void sleep(void) {
 | 
			
		|||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#else
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    TimMasterHandle.Instance = TIM2;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(TARGET_STM32F030R8) || defined (TARGET_STM32F051R8)
 | 
			
		||||
void deepsleep(void) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,20 +34,13 @@
 | 
			
		|||
#include "cmsis.h"
 | 
			
		||||
#include "hal_tick.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick and us_ticker update interrupts
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick and us_ticker update interrupts
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,22 +33,17 @@
 | 
			
		|||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM2;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
{
 | 
			
		||||
    // Request to enter STOP mode with regulator in low power mode
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,25 +28,18 @@
 | 
			
		|||
 *******************************************************************************
 | 
			
		||||
 */
 | 
			
		||||
#include "sleep_api.h"
 | 
			
		||||
 | 
			
		||||
#if DEVICE_SLEEP
 | 
			
		||||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM5;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,20 +33,13 @@
 | 
			
		|||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM5;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,20 +33,14 @@
 | 
			
		|||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    TimMasterHandle.Instance = TIM21;
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, (TIM_IT_CC2 | TIM_IT_UPDATE));
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,6 +28,7 @@
 | 
			
		|||
 *******************************************************************************
 | 
			
		||||
 */
 | 
			
		||||
#include "sleep_api.h"
 | 
			
		||||
#include "hal_tick.h"
 | 
			
		||||
 | 
			
		||||
#if DEVICE_SLEEP
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -35,28 +36,24 @@
 | 
			
		|||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    TimMasterHandle.Instance = TIM5;
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
{
 | 
			
		||||
#if defined(TARGET_MOTE_L152RC)
 | 
			
		||||
    int8_t STOPEntry = PWR_STOPENTRY_WFI;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    TimMasterHandle.Instance = TIM5;
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
 | 
			
		||||
#if defined(TARGET_MOTE_L152RC)
 | 
			
		||||
    /* Select the regulator state in Stop mode: Set PDDS and LPSDSR bit according to PWR_Regulator value */
 | 
			
		||||
| 
						 | 
				
			
			@ -91,8 +88,8 @@ void deepsleep(void)
 | 
			
		|||
    // After wake-up from STOP reconfigure the PLL
 | 
			
		||||
    SetSysClock();
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,28 +32,20 @@
 | 
			
		|||
#if DEVICE_SLEEP
 | 
			
		||||
 | 
			
		||||
#include "cmsis.h"
 | 
			
		||||
#include "hal_tick.h"
 | 
			
		||||
 | 
			
		||||
static TIM_HandleTypeDef TimMasterHandle;
 | 
			
		||||
 | 
			
		||||
void sleep(void)
 | 
			
		||||
{
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
 | 
			
		||||
void sleep(void) {
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
    // Request to enter SLEEP mode
 | 
			
		||||
    HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void deepsleep(void)
 | 
			
		||||
{
 | 
			
		||||
    // Disable HAL tick interrupt
 | 
			
		||||
    TimMasterHandle.Instance = TIM_MST;
 | 
			
		||||
    __HAL_TIM_DISABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Stop HAL systick
 | 
			
		||||
    HAL_SuspendTick();
 | 
			
		||||
 | 
			
		||||
    // Request to enter STOP mode with regulator in low power mode
 | 
			
		||||
    HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
 | 
			
		||||
| 
						 | 
				
			
			@ -61,8 +53,8 @@ void deepsleep(void)
 | 
			
		|||
    // After wake-up from STOP reconfigure the PLL
 | 
			
		||||
    SetSysClock();
 | 
			
		||||
 | 
			
		||||
    // Enable HAL tick interrupt
 | 
			
		||||
    __HAL_TIM_ENABLE_IT(&TimMasterHandle, TIM_IT_CC2);
 | 
			
		||||
    // Restart HAL systick
 | 
			
		||||
    HAL_ResumeTick();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue