summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLin-Chengqiu <[email protected]>2025-04-15 14:55:10 +0800
committerGitHub <[email protected]>2025-04-15 14:55:10 +0800
commit0c084533efbef9b7d9f9db624f4caf5103fd6a06 (patch)
treee98664150cedc839f34ca8964607078d70f52c55
parent3ebad06ff3055b1bdffecb1de0262b0f2dfc39a3 (diff)
[bsp/gd32/arm/drv_adc] incompatible function pointer types initializing. (#10190)
-rw-r--r--bsp/gd32/arm/gd32e503v-eval/.ci/attachconfig/ci.attachconfig.yml16
-rw-r--r--bsp/gd32/arm/libraries/gd32_drivers/drv_adc.c4
2 files changed, 18 insertions, 2 deletions
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;