From ce63fd76f8556f942ac7c1cd5a5c0815d18ba083 Mon Sep 17 00:00:00 2001 From: HZY0117 <504131636@qq.com> Date: Thu, 16 Oct 2025 13:18:18 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix[rsoc]:I2C=E2=80=94=E2=80=94Kconfig?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/renesas/ra8d1-vision-board/board/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/renesas/ra8d1-vision-board/board/Kconfig b/bsp/renesas/ra8d1-vision-board/board/Kconfig index 408d8009cb2..08a3c6cecfe 100644 --- a/bsp/renesas/ra8d1-vision-board/board/Kconfig +++ b/bsp/renesas/ra8d1-vision-board/board/Kconfig @@ -506,6 +506,7 @@ menu "Hardware Drivers Config" menuconfig BSP_USING_HW_I2C bool "Enable hardware I2C BUS" default n + select RT_USING_I2C if BSP_USING_HW_I2C config BSP_USING_HW_I2C0 bool "Enable Hardware I2C0 BUS" From a5eb2fa690b71a02f82f779cb2bdb6904c14343d Mon Sep 17 00:00:00 2001 From: HZY0117 <504131636@qq.com> Date: Mon, 27 Oct 2025 21:45:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?[BSP][renesas][rsoc][fix]:=E7=A7=BB?= =?UTF-8?q?=E9=99=A4HAL=5FDrivers/config/ra2a1,add=20pwm=20configuration?= =?UTF-8?q?=20items?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HAL_Drivers/config/ra2a1/adc_config.h | 42 ------------ .../HAL_Drivers/config/ra2a1/can_config.h | 48 ------------- .../HAL_Drivers/config/ra2a1/dac_config.h | 41 ----------- .../HAL_Drivers/config/ra2a1/pwm_config.h | 68 ------------------- .../HAL_Drivers/config/ra2a1/uart_config.h | 58 ---------------- .../drivers/config/ra8/pwm_config.h | 9 +++ 6 files changed, 9 insertions(+), 257 deletions(-) delete mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h delete mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h delete mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h delete mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h delete mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h deleted file mode 100644 index 9a02bece717..00000000000 --- a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-17 CYFS first version - */ - -#ifndef __ADC_CONFIG_H__ -#define __ADC_CONFIG_H__ - -#include -#include -#include "hal_data.h" -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(BSP_USING_ADC0) || defined(BSP_USING_ADC1) - -struct rt_adc_dev -{ - struct rt_adc_ops ops; - struct rt_adc_device adc_device; -}; - -struct ra_adc_map -{ - const char *device_name; - const adc_cfg_t *g_cfg; - const adc_ctrl_t *g_ctrl; - const adc_channel_cfg_t *g_channel_cfg; -}; -#endif -#endif - -#ifdef __cplusplus -} -#endif - diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h deleted file mode 100644 index aa01d94ece6..00000000000 --- a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-17 CYFS first version - */ - -#ifndef __CAN_CONFIG_H__ -#define __CAN_CONFIG_H__ - -#include -#include "hal_data.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(BSP_USING_CAN0) -#ifndef CAN0_CONFIG -#define CAN0_CONFIG \ - { \ - .name = "can0", \ - .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can0, \ - .p_api_ctrl = &g_can0_ctrl, \ - .p_cfg = &g_can0_cfg, \ - } -#endif /* CAN0_CONFIG */ -#endif /* BSP_USING_CAN0 */ - -#if defined(BSP_USING_CAN1) -#ifndef CAN1_CONFIG -#define CAN1_CONFIG \ - { \ - .name = "can1", \ - .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can1, \ - .p_api_ctrl = &g_can1_ctrl, \ - .p_cfg = &g_can1_cfg, \ - } -#endif /* CAN1_CONFIG */ -#endif /* BSP_USING_CAN1 */ - -#ifdef __cplusplus -} -#endif -#endif diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h deleted file mode 100644 index 059d5a10de7..00000000000 --- a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-17 CYFS first version - */ - -#ifndef __DAC_CONFIG_H__ -#define __DAC_CONFIG_H__ - -#include -#include -#include "hal_data.h" -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef BSP_USING_DAC -struct ra_dac_map -{ - char name; - const struct st_dac_cfg *g_cfg; - const struct st_dac_instance_ctrl *g_ctrl; -}; - -struct ra_dac_dev -{ - rt_dac_device_t ra_dac_device_t; - struct ra_dac_map *ra_dac_map_dev; -}; -#endif - -#endif - -#ifdef __cplusplus -} -#endif - diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h deleted file mode 100644 index 3590ec1e9b6..00000000000 --- a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-17 CYFS first version - */ -#ifndef __PWM_CONFIG_H__ -#define __PWM_CONFIG_H__ - -#include -#include -#include "hal_data.h" - -#ifdef __cplusplus -extern "C" { -#endif - -enum -{ -#ifdef BSP_USING_PWM0 - BSP_PWM0_INDEX, -#endif -#ifdef BSP_USING_PWM1 - BSP_PWM1_INDEX, -#endif -#ifdef BSP_USING_PWM2 - BSP_PWM2_INDEX, -#endif -#ifdef BSP_USING_PWM3 - BSP_PWM3_INDEX, -#endif -#ifdef BSP_USING_PWM4 - BSP_PWM4_INDEX, -#endif -#ifdef BSP_USING_PWM5 - BSP_PWM5_INDEX, -#endif -#ifdef BSP_USING_PWM6 - BSP_PWM6_INDEX, -#endif -#ifdef BSP_USING_PWM7 - BSP_PWM7_INDEX, -#endif -#ifdef BSP_USING_PWM8 - BSP_PWM8_INDEX, -#endif -#ifdef BSP_USING_PWM9 - BSP_PWM9_INDEX, -#endif - BSP_PWMS_NUM -}; - -#define PWM_DRV_INITIALIZER(num) \ - { \ - .name = "pwm"#num , \ - .g_cfg = &g_timer##num##_cfg, \ - .g_ctrl = &g_timer##num##_ctrl, \ - .g_timer = &g_timer##num, \ - } - -#ifdef __cplusplus -} -#endif - -#endif /* __PWM_CONFIG_H__ */ diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h deleted file mode 100644 index f2a10eb3a0a..00000000000 --- a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-08-17 CYFS first version - */ - -#ifndef __UART_CONFIG_H__ -#define __UART_CONFIG_H__ - -#include -#include "hal_data.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(BSP_USING_UART0) -#ifndef UART0_CONFIG -#define UART0_CONFIG \ - { \ - .name = "uart0", \ - .p_api_ctrl = &g_uart0_ctrl, \ - .p_cfg = &g_uart0_cfg, \ - } -#endif /* UART0_CONFIG */ -#endif /* BSP_USING_UART0 */ - -#if defined(BSP_USING_UART1) -#ifndef UART1_CONFIG -#define UART1_CONFIG \ - { \ - .name = "uart1", \ - .p_api_ctrl = &g_uart1_ctrl, \ - .p_cfg = &g_uart1_cfg, \ - } -#endif /* UART1_CONFIG */ -#endif /* BSP_USING_UART1 */ - -#if defined(BSP_USING_UART9) -#ifndef UART9_CONFIG -#define UART9_CONFIG \ - { \ - .name = "uart9", \ - .p_api_ctrl = &g_uart9_ctrl, \ - .p_cfg = &g_uart9_cfg, \ - } -#endif /* UART9_CONFIG */ -#endif /* BSP_USING_UART9 */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h index 9abbff60d25..d6a0e86ab96 100644 --- a/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h +++ b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h @@ -49,6 +49,15 @@ enum #endif #ifdef BSP_USING_PWM9 BSP_PWM9_INDEX, +#endif +#ifdef BSP_USING_PWM10 + BSP_PWM10_INDEX, +#endif +#ifdef BSP_USING_PWM11 + BSP_PWM11_INDEX, +#endif +#ifdef BSP_USING_PWM12 + BSP_PWM12_INDEX, #endif BSP_PWMS_NUM }; From 84d20efdf3b85ba6b6294fc4ecba7743e49dede5 Mon Sep 17 00:00:00 2001 From: HZY0117 <504131636@qq.com> Date: Tue, 28 Oct 2025 13:34:13 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=9C=A8pwm=5Fconfig=E9=87=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=AF=B9BSP=5FUSING=5FPWM10=E5=88=B0BSP=5FUSING=5FPWM?= =?UTF-8?q?12=E7=9A=84=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HAL_Drivers/config/ra2a1/adc_config.h | 42 ++++++++++++ .../HAL_Drivers/config/ra2a1/can_config.h | 48 +++++++++++++ .../HAL_Drivers/config/ra2a1/dac_config.h | 41 +++++++++++ .../HAL_Drivers/config/ra2a1/pwm_config.h | 68 +++++++++++++++++++ .../HAL_Drivers/config/ra2a1/uart_config.h | 58 ++++++++++++++++ 5 files changed, 257 insertions(+) create mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h create mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h create mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h create mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h create mode 100644 bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h new file mode 100644 index 00000000000..9a02bece717 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/adc_config.h @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-17 CYFS first version + */ + +#ifndef __ADC_CONFIG_H__ +#define __ADC_CONFIG_H__ + +#include +#include +#include "hal_data.h" +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BSP_USING_ADC0) || defined(BSP_USING_ADC1) + +struct rt_adc_dev +{ + struct rt_adc_ops ops; + struct rt_adc_device adc_device; +}; + +struct ra_adc_map +{ + const char *device_name; + const adc_cfg_t *g_cfg; + const adc_ctrl_t *g_ctrl; + const adc_channel_cfg_t *g_channel_cfg; +}; +#endif +#endif + +#ifdef __cplusplus +} +#endif + diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h new file mode 100644 index 00000000000..aa01d94ece6 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/can_config.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-17 CYFS first version + */ + +#ifndef __CAN_CONFIG_H__ +#define __CAN_CONFIG_H__ + +#include +#include "hal_data.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BSP_USING_CAN0) +#ifndef CAN0_CONFIG +#define CAN0_CONFIG \ + { \ + .name = "can0", \ + .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can0, \ + .p_api_ctrl = &g_can0_ctrl, \ + .p_cfg = &g_can0_cfg, \ + } +#endif /* CAN0_CONFIG */ +#endif /* BSP_USING_CAN0 */ + +#if defined(BSP_USING_CAN1) +#ifndef CAN1_CONFIG +#define CAN1_CONFIG \ + { \ + .name = "can1", \ + .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can1, \ + .p_api_ctrl = &g_can1_ctrl, \ + .p_cfg = &g_can1_cfg, \ + } +#endif /* CAN1_CONFIG */ +#endif /* BSP_USING_CAN1 */ + +#ifdef __cplusplus +} +#endif +#endif diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h new file mode 100644 index 00000000000..059d5a10de7 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/dac_config.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-17 CYFS first version + */ + +#ifndef __DAC_CONFIG_H__ +#define __DAC_CONFIG_H__ + +#include +#include +#include "hal_data.h" +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef BSP_USING_DAC +struct ra_dac_map +{ + char name; + const struct st_dac_cfg *g_cfg; + const struct st_dac_instance_ctrl *g_ctrl; +}; + +struct ra_dac_dev +{ + rt_dac_device_t ra_dac_device_t; + struct ra_dac_map *ra_dac_map_dev; +}; +#endif + +#endif + +#ifdef __cplusplus +} +#endif + diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h new file mode 100644 index 00000000000..3590ec1e9b6 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/pwm_config.h @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-17 CYFS first version + */ +#ifndef __PWM_CONFIG_H__ +#define __PWM_CONFIG_H__ + +#include +#include +#include "hal_data.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum +{ +#ifdef BSP_USING_PWM0 + BSP_PWM0_INDEX, +#endif +#ifdef BSP_USING_PWM1 + BSP_PWM1_INDEX, +#endif +#ifdef BSP_USING_PWM2 + BSP_PWM2_INDEX, +#endif +#ifdef BSP_USING_PWM3 + BSP_PWM3_INDEX, +#endif +#ifdef BSP_USING_PWM4 + BSP_PWM4_INDEX, +#endif +#ifdef BSP_USING_PWM5 + BSP_PWM5_INDEX, +#endif +#ifdef BSP_USING_PWM6 + BSP_PWM6_INDEX, +#endif +#ifdef BSP_USING_PWM7 + BSP_PWM7_INDEX, +#endif +#ifdef BSP_USING_PWM8 + BSP_PWM8_INDEX, +#endif +#ifdef BSP_USING_PWM9 + BSP_PWM9_INDEX, +#endif + BSP_PWMS_NUM +}; + +#define PWM_DRV_INITIALIZER(num) \ + { \ + .name = "pwm"#num , \ + .g_cfg = &g_timer##num##_cfg, \ + .g_ctrl = &g_timer##num##_ctrl, \ + .g_timer = &g_timer##num, \ + } + +#ifdef __cplusplus +} +#endif + +#endif /* __PWM_CONFIG_H__ */ diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h new file mode 100644 index 00000000000..f2a10eb3a0a --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/config/ra2a1/uart_config.h @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-17 CYFS first version + */ + +#ifndef __UART_CONFIG_H__ +#define __UART_CONFIG_H__ + +#include +#include "hal_data.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(BSP_USING_UART0) +#ifndef UART0_CONFIG +#define UART0_CONFIG \ + { \ + .name = "uart0", \ + .p_api_ctrl = &g_uart0_ctrl, \ + .p_cfg = &g_uart0_cfg, \ + } +#endif /* UART0_CONFIG */ +#endif /* BSP_USING_UART0 */ + +#if defined(BSP_USING_UART1) +#ifndef UART1_CONFIG +#define UART1_CONFIG \ + { \ + .name = "uart1", \ + .p_api_ctrl = &g_uart1_ctrl, \ + .p_cfg = &g_uart1_cfg, \ + } +#endif /* UART1_CONFIG */ +#endif /* BSP_USING_UART1 */ + +#if defined(BSP_USING_UART9) +#ifndef UART9_CONFIG +#define UART9_CONFIG \ + { \ + .name = "uart9", \ + .p_api_ctrl = &g_uart9_ctrl, \ + .p_cfg = &g_uart9_cfg, \ + } +#endif /* UART9_CONFIG */ +#endif /* BSP_USING_UART9 */ + +#ifdef __cplusplus +} +#endif + +#endif