Skip to content

Commit 541fc1f

Browse files
author
Cruz Monrreal
authored
Merge pull request #7539 from jeromecoutant/PR_LL_API
STM32F2/F4/F7 : LL API is now available for IRQ
2 parents c1c5d89 + 59fd0c0 commit 541fc1f

File tree

3 files changed

+3
-84
lines changed

3 files changed

+3
-84
lines changed

targets/TARGET_STM/TARGET_STM32F2/gpio_irq_device.h

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -34,34 +34,7 @@
3434
extern "C" {
3535
#endif
3636

37-
// when LL is available, below include can be used
38-
// #include "stm32f2xx_ll_exti.h"
39-
// until then let's define locally the required functions
40-
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine)
41-
{
42-
SET_BIT(EXTI->RTSR, ExtiLine);
43-
}
44-
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine)
45-
{
46-
CLEAR_BIT(EXTI->RTSR, ExtiLine);
47-
}
48-
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine)
49-
{
50-
SET_BIT(EXTI->FTSR, ExtiLine);
51-
}
52-
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
53-
{
54-
CLEAR_BIT(EXTI->FTSR, ExtiLine);
55-
}
56-
__STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine)
57-
{
58-
SET_BIT(EXTI->IMR, ExtiLine);
59-
}
60-
__STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine)
61-
{
62-
CLEAR_BIT(EXTI->IMR, ExtiLine);
63-
}
64-
// Above lines shall be later defined in LL
37+
#include "stm32f2xx_ll_exti.h"
6538

6639
// Number of EXTI irq vectors (EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5_9, EXTI10_15)
6740
#define CHANNEL_NUM (7)

targets/TARGET_STM/TARGET_STM32F4/gpio_irq_device.h

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -34,34 +34,7 @@
3434
extern "C" {
3535
#endif
3636

37-
// when LL is available, below include can be used
38-
// #include "stm32f4xx_ll_exti.h"
39-
// until then let's define locally the required functions
40-
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine)
41-
{
42-
SET_BIT(EXTI->RTSR, ExtiLine);
43-
}
44-
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine)
45-
{
46-
CLEAR_BIT(EXTI->RTSR, ExtiLine);
47-
}
48-
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine)
49-
{
50-
SET_BIT(EXTI->FTSR, ExtiLine);
51-
}
52-
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
53-
{
54-
CLEAR_BIT(EXTI->FTSR, ExtiLine);
55-
}
56-
__STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine)
57-
{
58-
SET_BIT(EXTI->IMR, ExtiLine);
59-
}
60-
__STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine)
61-
{
62-
CLEAR_BIT(EXTI->IMR, ExtiLine);
63-
}
64-
// Above lines shall be later defined in LL
37+
#include "stm32f4xx_ll_exti.h"
6538

6639
// Number of EXTI irq vectors (EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5_9, EXTI10_15)
6740
#define CHANNEL_NUM (7)

targets/TARGET_STM/TARGET_STM32F7/gpio_irq_device.h

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -34,34 +34,7 @@
3434
extern "C" {
3535
#endif
3636

37-
// when LL is available, below include can be used
38-
// #include "stm32f0xx_f7_exti.h"
39-
// until then let's define locally the required functions
40-
__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine)
41-
{
42-
SET_BIT(EXTI->RTSR, ExtiLine);
43-
}
44-
__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine)
45-
{
46-
CLEAR_BIT(EXTI->RTSR, ExtiLine);
47-
}
48-
__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine)
49-
{
50-
SET_BIT(EXTI->FTSR, ExtiLine);
51-
}
52-
__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
53-
{
54-
CLEAR_BIT(EXTI->FTSR, ExtiLine);
55-
}
56-
__STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine)
57-
{
58-
SET_BIT(EXTI->IMR, ExtiLine);
59-
}
60-
__STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine)
61-
{
62-
CLEAR_BIT(EXTI->IMR, ExtiLine);
63-
}
64-
// Above lines shall be later defined in LL
37+
#include "stm32f7xx_ll_exti.h"
6538

6639
// Number of EXTI irq vectors (EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5_9, EXTI10_15)
6740
#define CHANNEL_NUM (7)

0 commit comments

Comments
 (0)