diff --git a/bsp/gd32105c-eval/drivers/drv_gpio.c b/bsp/gd32105c-eval/drivers/drv_gpio.c index 2c64de1c8edf0bf2b792dce3d75e79e742a0a8d3..e56b8824ad845ec6ec4e679c8481689288cb6d07 100644 --- a/bsp/gd32105c-eval/drivers/drv_gpio.c +++ b/bsp/gd32105c-eval/drivers/drv_gpio.c @@ -345,7 +345,7 @@ static rt_err_t _pin_attach_irq(struct rt_device *device, rt_int32_t pin, if (pin_irq_hdr_tab[hdr_index].pin != -1) { rt_hw_interrupt_enable(level); - return RT_EFULL; + return -RT_EFULL; } pin_irq_hdr_tab[hdr_index].pin = pin; pin_irq_hdr_tab[hdr_index].hdr = hdr; diff --git a/bsp/gd32107c-eval/drivers/drv_gpio.c b/bsp/gd32107c-eval/drivers/drv_gpio.c index 2c64de1c8edf0bf2b792dce3d75e79e742a0a8d3..e56b8824ad845ec6ec4e679c8481689288cb6d07 100644 --- a/bsp/gd32107c-eval/drivers/drv_gpio.c +++ b/bsp/gd32107c-eval/drivers/drv_gpio.c @@ -345,7 +345,7 @@ static rt_err_t _pin_attach_irq(struct rt_device *device, rt_int32_t pin, if (pin_irq_hdr_tab[hdr_index].pin != -1) { rt_hw_interrupt_enable(level); - return RT_EFULL; + return -RT_EFULL; } pin_irq_hdr_tab[hdr_index].pin = pin; pin_irq_hdr_tab[hdr_index].hdr = hdr; diff --git a/bsp/gd32303e-eval/drivers/drv_gpio.c b/bsp/gd32303e-eval/drivers/drv_gpio.c index b3b34b25bd8b4f0ee24f193822c51e1495e65abb..8e883efad865e01fac4d89b69c59c965c77ba330 100644 --- a/bsp/gd32303e-eval/drivers/drv_gpio.c +++ b/bsp/gd32303e-eval/drivers/drv_gpio.c @@ -370,7 +370,7 @@ rt_err_t gd32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, if (pin_irq_hdr_tab[hdr_index].pin != -1) { rt_hw_interrupt_enable(level); - return RT_EFULL; + return -RT_EFULL; } pin_irq_hdr_tab[hdr_index].pin = pin; pin_irq_hdr_tab[hdr_index].hdr = hdr; diff --git a/bsp/gd32350r-eval/drivers/drv_gpio.c b/bsp/gd32350r-eval/drivers/drv_gpio.c index e22b94645cb1f11f93f7142968aac4c07d486d0a..8bcf4c065c034ba8a38210853f978e5be5799fe4 100644 --- a/bsp/gd32350r-eval/drivers/drv_gpio.c +++ b/bsp/gd32350r-eval/drivers/drv_gpio.c @@ -293,7 +293,7 @@ rt_err_t gd32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, if (pin_irq_hdr_tab[hdr_index].pin != -1) { rt_hw_interrupt_enable(level); - return RT_EFULL; + return -RT_EFULL; } pin_irq_hdr_tab[hdr_index].pin = pin; pin_irq_hdr_tab[hdr_index].hdr = hdr; diff --git a/bsp/gd32e230k-start/drivers/drv_gpio.c b/bsp/gd32e230k-start/drivers/drv_gpio.c index a9475c8c9b769be3155064c85dfbc7503654d37c..ff9ee18f697a629522ff9007a58355bfdc8c76c1 100644 --- a/bsp/gd32e230k-start/drivers/drv_gpio.c +++ b/bsp/gd32e230k-start/drivers/drv_gpio.c @@ -265,7 +265,7 @@ rt_err_t gd32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, if (pin_irq_hdr_tab[hdr_index].pin != -1) { rt_hw_interrupt_enable(level); - return RT_EFULL; + return -RT_EFULL; } pin_irq_hdr_tab[hdr_index].pin = pin; pin_irq_hdr_tab[hdr_index].hdr = hdr; 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 b10f96d14f0924186a651bfd3ce71c8c9ed6bf60..14547316939b86760fec41edef20c7bc3d83dd39 100644 --- a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c +++ b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f10x.c @@ -218,7 +218,7 @@ static struct exti_line_irq *exti_line_irq_list_find(rt_int16_t pin) static rt_err_t exti_line_irq_list_bind(struct rt_pin_irq_hdr *irq_hdr) { - rt_err_t ret = RT_EFULL; + rt_err_t ret = -RT_EFULL; rt_base_t level; struct exti_line_irq *item; int index; 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 1e6714a6382dd72349f5777d1cbc7d144112702f..1bcf8439613a43179e9a0d46d2b708b8bf3cf462 100644 --- a/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c +++ b/bsp/wch/arm/Libraries/ch32_drivers/drv_gpio_ch32f20x.c @@ -249,7 +249,7 @@ static struct exti_line_irq *exti_line_irq_list_find(rt_int16_t pin) static rt_err_t exti_line_irq_list_bind(struct rt_pin_irq_hdr *irq_hdr) { - rt_err_t ret = RT_EFULL; + rt_err_t ret = -RT_EFULL; rt_base_t level; struct exti_line_irq *item; int index;