From 0c084533efbef9b7d9f9db624f4caf5103fd6a06 Mon Sep 17 00:00:00 2001 From: Lin-Chengqiu <59415835+Lin-Chengqiu@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:55:10 +0800 Subject: [PATCH] [bsp/gd32/arm/drv_adc] incompatible function pointer types initializing. (#10190) --- .../.ci/attachconfig/ci.attachconfig.yml | 16 ++++++++++++++++ bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 bsp/gd32/arm/gd32e503v-eval/.ci/attachconfig/ci.attachconfig.yml diff --git a/bsp/gd32/arm/gd32e503v-eval/.ci/attachconfig/ci.attachconfig.yml b/bsp/gd32/arm/gd32e503v-eval/.ci/attachconfig/ci.attachconfig.yml new file mode 100644 index 0000000000..991700f72d --- /dev/null +++ b/bsp/gd32/arm/gd32e503v-eval/.ci/attachconfig/ci.attachconfig.yml @@ -0,0 +1,16 @@ +kernel.tick: + kconfig: + - CONFIG_RT_TICK_PER_SECOND=100 +kernel.console_name: + kconfig: + - CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" +component.dev_drv.ipc.sys_workqueue: + kconfig: + - CONFIG_RT_USING_SYSTEM_WORKQUEUE=y +hw_drv_onchip.uart0: + kconfig: + - CONFIG_BSP_USING_UART0=y +hw_drv_onchip.adc0: + kconfig: + - CONFIG_BSP_USING_ADC=y + - CONFIG_BSP_USING_ADC0=y diff --git a/bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c b/bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c index e0df28c8ae..c388da38c8 100644 --- a/bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c +++ b/bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c @@ -105,7 +105,7 @@ static void gd32_adc_gpio_init(rcu_periph_enum adc_clk, rt_base_t pin) * @param device, channel, enabled * @retval None */ -static rt_err_t gd32_adc_enabled(struct rt_adc_device *device, rt_uint32_t channel, rt_bool_t enabled) +static rt_err_t gd32_adc_enabled(struct rt_adc_device *device, rt_int8_t channel, rt_bool_t enabled) { uint32_t adc_periph; struct gd32_adc *adc = (struct gd32_adc *)device->parent.user_data; @@ -153,7 +153,7 @@ static rt_err_t gd32_adc_enabled(struct rt_adc_device *device, rt_uint32_t chann * @param device, channel, value * @retval None */ -static rt_err_t gd32_adc_convert(struct rt_adc_device *device, rt_uint32_t channel, rt_uint32_t *value) +static rt_err_t gd32_adc_convert(struct rt_adc_device *device, rt_int8_t channel, rt_uint32_t *value) { uint32_t adc_periph; uint32_t timeout = 0;