From 0ab4eebf27c354e6c6ce088a9195f10e3aa14292 Mon Sep 17 00:00:00 2001 From: haiyangzhang Date: Sun, 9 Oct 2022 16:31:22 +0800 Subject: [PATCH] fix gpio trigger error Signed-off-by: haiyangzhang --- platform/gpio/gpio_bes.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/gpio/gpio_bes.c b/platform/gpio/gpio_bes.c index d06f02f..5f93f7c 100755 --- a/platform/gpio/gpio_bes.c +++ b/platform/gpio/gpio_bes.c @@ -429,6 +429,12 @@ static int32_t GpioDevSetIrq(struct GpioCntlr *cntlr, uint16_t gpio, uint16_t mo return HDF_ERR_NOT_SUPPORT; } + if (mode == OSAL_IRQF_TRIGGER_HIGH || mode == OSAL_IRQF_TRIGGER_RISING) { + mode = HAL_GPIO_IRQ_POLARITY_HIGH_RISING; + } else { + mode = HAL_GPIO_IRQ_POLARITY_LOW_FALLING; + } + g_gpioIrqCfg[pin].irq_polarity = mode; return HDF_SUCCESS; -- Gitee