Skip to content

Commit 4aca14f

Browse files
committed
STM32 LPTIM update for easy maintenance
1 parent 75fb93c commit 4aca14f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

targets/TARGET_STM/lp_ticker.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,10 @@ void lp_ticker_init(void)
139139
LptimHandle.Init.OutputPolarity = LPTIM_OUTPUTPOLARITY_HIGH;
140140
LptimHandle.Init.UpdateMode = LPTIM_UPDATE_IMMEDIATE;
141141
LptimHandle.Init.CounterSource = LPTIM_COUNTERSOURCE_INTERNAL;
142-
#if (TARGET_STM32L4)
142+
#if defined (LPTIM_INPUT1SOURCE_GPIO) /* STM32L4 */
143143
LptimHandle.Init.Input1Source = LPTIM_INPUT1SOURCE_GPIO;
144144
LptimHandle.Init.Input2Source = LPTIM_INPUT2SOURCE_GPIO;
145-
#endif /* TARGET_STM32L4 */
145+
#endif /* LPTIM_INPUT1SOURCE_GPIO */
146146

147147
if (HAL_LPTIM_Init(&LptimHandle) != HAL_OK) {
148148
error("HAL_LPTIM_Init ERROR\n");
@@ -151,7 +151,7 @@ void lp_ticker_init(void)
151151

152152
NVIC_SetVector(LPTIM1_IRQn, (uint32_t)LPTIM1_IRQHandler);
153153

154-
#if !(TARGET_STM32L4)
154+
#if defined (__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_IT)
155155
/* EXTI lines are not configured by default */
156156
__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_IT();
157157
__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE();
@@ -190,7 +190,8 @@ static void LPTIM1_IRQHandler(void)
190190
}
191191
}
192192

193-
#if !(TARGET_STM32L4)
193+
#if defined (__HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_FLAG)
194+
/* EXTI lines are not configured by default */
194195
__HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_FLAG();
195196
#endif
196197
}

0 commit comments

Comments
 (0)