diff --git a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c index 3bc934fc7b..b10f96d14f 100644 --- a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c +++ b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c @@ -249,7 +249,7 @@ static rt_err_t exti_line_irq_list_bind(struct rt_pin_irq_hdr *irq_hdr) static rt_err_t exti_line_irq_list_unbind(rt_int16_t pin) { - rt_err_t ret = RT_EEMPTY; + rt_err_t ret = -RT_EEMPTY; rt_base_t level; struct exti_line_irq *item; diff --git a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c index f5a72b0c65..1e6714a638 100644 --- a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c +++ b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c @@ -280,7 +280,7 @@ static rt_err_t exti_line_irq_list_bind(struct rt_pin_irq_hdr *irq_hdr) static rt_err_t exti_line_irq_list_unbind(rt_int16_t pin) { - rt_err_t ret = RT_EEMPTY; + rt_err_t ret = -RT_EEMPTY; rt_base_t level; struct exti_line_irq *item;