STM32 F7: Fix errors related to GPIO EXTI
This commit is contained in:
parent
a19b39a9e3
commit
1c8d3e1f14
@ -94,7 +94,7 @@ static struct gpio_callback_s g_gpio_callbacks[16];
|
|||||||
* Interrupt Service Routines - Dispatchers
|
* Interrupt Service Routines - Dispatchers
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
static int stm32_exti0_isr(int irq, void *context)
|
static int stm32_exti0_isr(int irq, void *context, void *arg)
|
||||||
{
|
{
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
|
||||||
@ -115,7 +115,7 @@ static int stm32_exti0_isr(int irq, void *context)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int stm32_exti1_isr(int irq, void *context)
|
static int stm32_exti1_isr(int irq, void *context, void *arg)
|
||||||
{
|
{
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ static int stm32_exti1_isr(int irq, void *context)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int stm32_exti2_isr(int irq, void *context)
|
static int stm32_exti2_isr(int irq, void *context, void *arg)
|
||||||
{
|
{
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
|
||||||
@ -157,7 +157,7 @@ static int stm32_exti2_isr(int irq, void *context)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int stm32_exti3_isr(int irq, void *context)
|
static int stm32_exti3_isr(int irq, void *context, void *arg)
|
||||||
{
|
{
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
|
||||||
@ -178,7 +178,7 @@ static int stm32_exti3_isr(int irq, void *context)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int stm32_exti4_isr(int irq, void *context)
|
static int stm32_exti4_isr(int irq, void *context, void *arg)
|
||||||
{
|
{
|
||||||
int ret = OK;
|
int ret = OK;
|
||||||
|
|
||||||
@ -268,6 +268,7 @@ static int stm32_exti1510_isr(int irq, void *context)
|
|||||||
* - fallingedge: Enables interrupt on falling edges
|
* - fallingedge: Enables interrupt on falling edges
|
||||||
* - event: Generate event when set
|
* - event: Generate event when set
|
||||||
* - func: When non-NULL, generate interrupt
|
* - func: When non-NULL, generate interrupt
|
||||||
|
* - arg: Argument passed to the interrupt callback
|
||||||
*
|
*
|
||||||
* Returns:
|
* Returns:
|
||||||
* The previous value of the interrupt handler function pointer. This
|
* The previous value of the interrupt handler function pointer. This
|
||||||
@ -277,7 +278,7 @@ static int stm32_exti1510_isr(int irq, void *context)
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
xcpt_t stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge,
|
xcpt_t stm32_gpiosetevent(uint32_t pinset, bool risingedge, bool fallingedge,
|
||||||
bool event, xcpt_t func)
|
bool event, xcpt_t func, void *arg)
|
||||||
{
|
{
|
||||||
struct gpio_callback_s *shared_cbs;
|
struct gpio_callback_s *shared_cbs;
|
||||||
uint32_t pin = pinset & GPIO_PIN_MASK;
|
uint32_t pin = pinset & GPIO_PIN_MASK;
|
||||||
|
Loading…
Reference in New Issue
Block a user