Browse Source

[bsp/gd32/arm/drv_adc] incompatible function pointer types initializing. (#10190)

Lin-Chengqiu 2 months ago
parent
commit
0c084533ef

+ 16 - 0
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

+ 2 - 2
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
 * @param device, channel, enabled
 * @retval None
 * @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;
     uint32_t adc_periph;
     struct gd32_adc *adc = (struct gd32_adc *)device->parent.user_data;
     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
 * @param device, channel, value
 * @retval None
 * @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 adc_periph;
     uint32_t timeout = 0;
     uint32_t timeout = 0;