diff --git a/bsp/renesas/ebf_qi_min_6m5/.config b/bsp/renesas/ebf_qi_min_6m5/.config index cd940bdb8c9..fd924a1c05f 100644 --- a/bsp/renesas/ebf_qi_min_6m5/.config +++ b/bsp/renesas/ebf_qi_min_6m5/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6M5BH=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -721,6 +725,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -844,6 +849,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -857,6 +864,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1374,7 +1396,6 @@ CONFIG_SOC_SERIES_R7FA6M5=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6M5BH=y # # Onboard Peripheral Drivers @@ -1395,7 +1416,6 @@ CONFIG_BSP_USING_UART4=y CONFIG_BSP_UART4_RX_BUFSIZE=256 CONFIG_BSP_UART4_TX_BUFSIZE=0 # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_SCI is not set # CONFIG_BSP_USING_ADC is not set diff --git a/bsp/renesas/ebf_qi_min_6m5/Kconfig b/bsp/renesas/ebf_qi_min_6m5/Kconfig index 9274e3b0513..e7079aef424 100644 --- a/bsp/renesas/ebf_qi_min_6m5/Kconfig +++ b/bsp/renesas/ebf_qi_min_6m5/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6M5BH + bool + select SOC_SERIES_R7FA6M5 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ebf_qi_min_6m5/board/Kconfig b/bsp/renesas/ebf_qi_min_6m5/board/Kconfig index dc5cc7e8018..f825367fbf8 100644 --- a/bsp/renesas/ebf_qi_min_6m5/board/Kconfig +++ b/bsp/renesas/ebf_qi_min_6m5/board/Kconfig @@ -1,19 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R7FA6M5BH - bool - select SOC_SERIES_R7FA6M5 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -89,30 +82,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_SPI bool "Enable SPI BUS" default n diff --git a/bsp/renesas/ebf_qi_min_6m5/rtconfig.h b/bsp/renesas/ebf_qi_min_6m5/rtconfig.h index a8fff32caad..2085fdf4d14 100644 --- a/bsp/renesas/ebf_qi_min_6m5/rtconfig.h +++ b/bsp/renesas/ebf_qi_min_6m5/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6M5BH + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6M5BH - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/ebf_qi_min_6m5/src/hal_entry.c b/bsp/renesas/ebf_qi_min_6m5/src/hal_entry.c index f39805a821a..f6e1a46dfa9 100644 --- a/bsp/renesas/ebf_qi_min_6m5/src/hal_entry.c +++ b/bsp/renesas/ebf_qi_min_6m5/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_04_PIN_00 /* RED LED pins */ diff --git a/bsp/renesas/libraries/HAL_Drivers/SConscript b/bsp/renesas/libraries/HAL_Drivers/SConscript index deee514c784..430a293f9a8 100644 --- a/bsp/renesas/libraries/HAL_Drivers/SConscript +++ b/bsp/renesas/libraries/HAL_Drivers/SConscript @@ -1,72 +1,18 @@ Import('RTT_ROOT') Import('rtconfig') from building import * +import os cwd = GetCurrentDir() +group = [] +src = ['drv_common.c'] +path = [cwd] -# add the general drivers. -src = Split(""" - drv_common.c -""") +if GetDepend(['RT_USING_NANO']): + group = group + SConscript(os.path.join(cwd, 'nano', 'SConscript')) +else: + group = group + SConscript(os.path.join(cwd, 'drivers', 'SConscript')) -if GetDepend(['BSP_USING_UART']): - if GetDepend(['RT_USING_SERIAL_V2']): - src += ['drv_usart_v2.c'] - else: - print("\nThe current project does not support serial-v1\n") - Return('group') - -if GetDepend(['BSP_USING_GPIO']): - src += ['drv_gpio.c'] - -if GetDepend(['BSP_USING_WDT']): - src += ['drv_wdt.c'] - -if GetDepend(['BSP_USING_ONCHIP_RTC']): - src += ['drv_rtc.c'] - -if GetDepend(['BSP_USING_HW_I2C']): - src += ['drv_i2c.c'] - -if GetDepend(['BSP_USING_SPI']): - src += ['drv_spi.c'] - -if GetDepend(['BSP_USING_SOFT_SPI']): - src += ['drv_soft_spi.c'] - -if GetDepend(['BSP_USING_SCI']): - src += ['drv_sci.c'] - -if GetDepend(['BSP_USING_ADC']): - src += ['drv_adc.c'] - -if GetDepend(['BSP_USING_DAC']): - src += ['drv_dac.c'] - -if GetDepend(['BSP_USING_ONCHIP_FLASH']): - src += ['drv_flash.c'] - -if GetDepend(['BSP_USING_PWM']): - src += ['drv_pwm.c'] - -if GetDepend(['BSP_USING_TIM']): - src += ['drv_hwtimer.c'] - -if GetDepend(['BSP_USING_ETH']): - src += ['drv_eth.c'] - -if GetDepend(['BSP_USING_CAN']) or GetDepend('BSP_USING_CANFD'): - src += ['drv_can.c'] - -if GetDepend(['BSP_USING_SDHI']): - src += ['drv_sdhi.c'] - -if GetDepend(['BSP_USING_LCD']): - src += ['drv_lcd.c'] - -path = [cwd] -path += [cwd + '/config'] - -group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) +group = group + DefineGroup('Drivers', src, depend = [''], CPPPATH = path) Return('group') diff --git a/bsp/renesas/libraries/HAL_Drivers/Kconfig b/bsp/renesas/libraries/HAL_Drivers/drivers/Kconfig similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/Kconfig rename to bsp/renesas/libraries/HAL_Drivers/drivers/Kconfig diff --git a/bsp/renesas/libraries/HAL_Drivers/drivers/SConscript b/bsp/renesas/libraries/HAL_Drivers/drivers/SConscript new file mode 100644 index 00000000000..767f470faca --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/drivers/SConscript @@ -0,0 +1,70 @@ +Import('RTT_ROOT') +Import('rtconfig') +from building import * + +cwd = GetCurrentDir() + +# add the general drivers. +src = [] + +if GetDepend(['BSP_USING_UART']): + if GetDepend(['RT_USING_SERIAL_V2']): + src += ['drv_usart_v2.c'] + else: + print("\nThe current project does not support serial-v1\n") + Return('group') + +if GetDepend(['BSP_USING_GPIO']): + src += ['drv_gpio.c'] + +if GetDepend(['BSP_USING_WDT']): + src += ['drv_wdt.c'] + +if GetDepend(['BSP_USING_ONCHIP_RTC']): + src += ['drv_rtc.c'] + +if GetDepend(['BSP_USING_HW_I2C']): + src += ['drv_i2c.c'] + +if GetDepend(['BSP_USING_SPI']): + src += ['drv_spi.c'] + +if GetDepend(['BSP_USING_SOFT_SPI']): + src += ['drv_soft_spi.c'] + +if GetDepend(['BSP_USING_SCI']): + src += ['drv_sci.c'] + +if GetDepend(['BSP_USING_ADC']): + src += ['drv_adc.c'] + +if GetDepend(['BSP_USING_DAC']): + src += ['drv_dac.c'] + +if GetDepend(['BSP_USING_ONCHIP_FLASH']): + src += ['drv_flash.c'] + +if GetDepend(['BSP_USING_PWM']): + src += ['drv_pwm.c'] + +if GetDepend(['BSP_USING_TIM']): + src += ['drv_hwtimer.c'] + +if GetDepend(['BSP_USING_ETH']): + src += ['drv_eth.c'] + +if GetDepend(['BSP_USING_CAN']) or GetDepend('BSP_USING_CANFD'): + src += ['drv_can.c'] + +if GetDepend(['BSP_USING_SDHI']): + src += ['drv_sdhi.c'] + +if GetDepend(['BSP_USING_LCD']): + src += ['drv_lcd.c'] + +path = [cwd] +path += [cwd + '/config'] + +group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) + +Return('group') diff --git a/bsp/renesas/libraries/HAL_Drivers/config/drv_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/drv_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/drv_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/drv_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/adc_config.h new file mode 100644 index 00000000000..9a02bece717 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/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/drivers/config/ra2a1/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/can_config.h new file mode 100644 index 00000000000..aa01d94ece6 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/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/drivers/config/ra2a1/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/dac_config.h new file mode 100644 index 00000000000..059d5a10de7 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/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/drivers/config/ra2a1/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/pwm_config.h new file mode 100644 index 00000000000..3590ec1e9b6 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/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/drivers/config/ra2a1/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2a1/uart_config.h new file mode 100644 index 00000000000..f2a10eb3a0a --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/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 diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2l1/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra2l1/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2l1/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra2l1/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2l1/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra2l1/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2l1/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra2l1/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra2l1/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra2l1/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra2l1/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4e2/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4e2/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4e2/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4e2/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4e2/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4e2/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4e2/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4e2/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4e2/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4e2/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4e2/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4m2/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4m2/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4m2/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4m2/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4m2/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4m2/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4m2/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4m2/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra4m2/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra4m2/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra4m2/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/lcd_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/lcd_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/lcd_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/lcd_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/timer_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/timer_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/timer_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/timer_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6e2/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6e2/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6e2/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/lcd_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/lcd_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/lcd_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/lcd_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/timer_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/timer_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/timer_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/timer_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m3/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m3/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m3/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m4/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m4/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m4/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m4/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m4/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m4/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m4/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m4/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m4/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m4/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m4/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m5/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m5/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m5/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m5/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m5/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m5/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m5/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m5/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra6m5/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra6m5/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra6m5/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra8/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra8/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra8/dac_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/dac_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra8/dac_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/dac_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra8/lcd_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/lcd_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra8/lcd_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/lcd_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra8/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra8/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/ra8/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/ra8/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/ra8/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/adc_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/adc_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/rzt/adc_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/adc_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/can_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/can_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/rzt/can_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/can_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/pwm_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/pwm_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/rzt/pwm_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/pwm_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/timer_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/timer_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/uart_config.h b/bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/uart_config.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/config/rzt/uart_config.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/config/rzt/uart_config.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_adc.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_adc.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_adc.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_adc.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_can.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_can.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_can.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_can.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_can.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_can.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_can.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_can.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_dac.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_dac.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_dac.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_dac.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_eth.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_eth.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_eth.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_eth.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_eth.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_eth.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_eth.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_eth.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_flash.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_flash.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_flash.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_flash.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_gpio.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_gpio.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_gpio.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_gpio.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_gpio.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_gpio.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_gpio.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_gpio.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_hwtimer.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_hwtimer.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_hwtimer.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_hwtimer.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_i2c.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_i2c.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_i2c.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_i2c.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_lcd.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_lcd.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_lcd.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_lcd.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_lcd.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_lcd.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_lcd.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_lcd.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_log.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_log.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_log.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_log.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_pwm.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_pwm.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_pwm.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_pwm.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_pwm.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_pwm.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_pwm.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_pwm.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_rtc.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_rtc.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_rtc.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_rtc.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_sci.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_sci.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_sci.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_sci.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_sci.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_sci.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_sci.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_sci.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_sdhi.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_sdhi.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_sdhi.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_sdhi.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_sdhi.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_sdhi.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_sdhi.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_sdhi.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_soft_spi.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_soft_spi.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_soft_spi.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_soft_spi.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_soft_spi.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_soft_spi.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_soft_spi.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_soft_spi.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_spi.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_spi.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_spi.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_spi.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_spi.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_spi.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_spi.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_spi.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_usart_v2.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_usart_v2.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_usart_v2.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_usart_v2.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_usart_v2.h b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_usart_v2.h similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_usart_v2.h rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_usart_v2.h diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_wdt.c b/bsp/renesas/libraries/HAL_Drivers/drivers/drv_wdt.c similarity index 100% rename from bsp/renesas/libraries/HAL_Drivers/drv_wdt.c rename to bsp/renesas/libraries/HAL_Drivers/drivers/drv_wdt.c diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_common.c b/bsp/renesas/libraries/HAL_Drivers/drv_common.c index 7ab1dcf9b1f..f2d4b4f3723 100644 --- a/bsp/renesas/libraries/HAL_Drivers/drv_common.c +++ b/bsp/renesas/libraries/HAL_Drivers/drv_common.c @@ -11,6 +11,7 @@ #include #include #include "board.h" +#include #ifdef RT_USING_PIN #include @@ -191,6 +192,11 @@ rt_weak void rt_hw_board_init() rt_console_set_device(RT_CONSOLE_DEVICE_NAME); #endif +#if defined(RT_USING_CONSOLE) && defined(RT_USING_NANO) + extern void rt_hw_console_init(void); + rt_hw_console_init(); +#endif + /* Board underlying hardware initialization */ #ifdef RT_USING_COMPONENTS_INIT rt_components_board_init(); diff --git a/bsp/renesas/libraries/HAL_Drivers/nano/SConscript b/bsp/renesas/libraries/HAL_Drivers/nano/SConscript new file mode 100644 index 00000000000..99695defbc1 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/nano/SConscript @@ -0,0 +1,15 @@ +Import('RTT_ROOT') +Import('rtconfig') +from building import * + +cwd = GetCurrentDir() +group = [] +src = ['drv_gpio.c'] +path = [cwd] + +if GetDepend(['RT_USING_CONSOLE']): + src += ['drv_console.c'] + +group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) + +Return('group') diff --git a/bsp/renesas/libraries/HAL_Drivers/nano/drv_console.c b/bsp/renesas/libraries/HAL_Drivers/nano/drv_console.c new file mode 100644 index 00000000000..5b3ec86c14e --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/nano/drv_console.c @@ -0,0 +1,138 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-20 kurisaw First version + */ + +#include +#include +#include + +#if defined(RT_USING_CONSOLE) && defined(RT_USING_SEMAPHORE) + +static rt_sem_t console_sem = RT_NULL; + +#if defined(RT_NANO_CONSOLE_UART0) +#define renesas_uart_ctrl g_uart0_ctrl +#define renesas_uart_cfg g_uart0_cfg +#define renesas_uart_callback user_uart0_callback +#elif defined(RT_NANO_CONSOLE_UART1) +#define renesas_uart_ctrl g_uart1_ctrl +#define renesas_uart_cfg g_uart1_cfg +#define renesas_uart_callback user_uart1_callback +#elif defined(RT_NANO_CONSOLE_UART2) +#define renesas_uart_ctrl g_uart2_ctrl +#define renesas_uart_cfg g_uart2_cfg +#define renesas_uart_callback user_uart2_callback +#elif defined(RT_NANO_CONSOLE_UART3) +#define renesas_uart_ctrl g_uart3_ctrl +#define renesas_uart_cfg g_uart3_cfg +#define renesas_uart_callback user_uart3_callback +#elif defined(RT_NANO_CONSOLE_UART4) +#define renesas_uart_ctrl g_uart4_ctrl +#define renesas_uart_cfg g_uart4_cfg +#define renesas_uart_callback user_uart4_callback +#elif defined(RT_NANO_CONSOLE_UART5) +#define renesas_uart_ctrl g_uart5_ctrl +#define renesas_uart_cfg g_uart5_cfg +#define renesas_uart_callback user_uart5_callback +#elif defined(RT_NANO_CONSOLE_UART6) +#define renesas_uart_ctrl g_uart6_ctrl +#define renesas_uart_cfg g_uart6_cfg +#define renesas_uart_callback user_uart6_callback +#elif defined(RT_NANO_CONSOLE_UART7) +#define renesas_uart_ctrl g_uart7_ctrl +#define renesas_uart_cfg g_uart7_cfg +#define renesas_uart_callback user_uart7_callback +#elif defined(RT_NANO_CONSOLE_UART8) +#define renesas_uart_ctrl g_uart8_ctrl +#define renesas_uart_cfg g_uart8_cfg +#define renesas_uart_callback user_uart8_callback +#elif defined(RT_NANO_CONSOLE_UART9) +#define renesas_uart_ctrl g_uart9_ctrl +#define renesas_uart_cfg g_uart9_cfg +#define renesas_uart_callback user_uart9_callback +#endif + +void rt_hw_console_init(void) +{ + fsp_err_t err; + console_sem = rt_sem_create("console", 0, RT_IPC_FLAG_FIFO); + + /* Initialize UART using FSP */ +#ifdef SOC_SERIES_R7FA8M85 + err = R_SCI_B_UART_Open(&renesas_uart_ctrl, &renesas_uart_cfg); +#else + err = R_SCI_UART_Open(&renesas_uart_ctrl, &renesas_uart_cfg); +#endif + if (FSP_SUCCESS != err) + { + while (1); /* Trap on failure */ + } + return; +} + +void console_send_byte(uint8_t ch) +{ +#if defined(SOC_SERIES_R7FA8M85) || defined(SOC_SERIES_R9A07G0) + while ((renesas_uart_ctrl.p_reg->CSR_b.TEND) == 0); +#else + while ((renesas_uart_ctrl.p_reg->SSR_b.TEND) == 0); +#endif + renesas_uart_ctrl.p_reg->TDR = ch; +} + +void rt_hw_console_output(const char *str) +{ + rt_size_t i = 0, size = 0; + char a = '\r'; + + size = rt_strlen(str); + + for (i = 0; i < size; i++) + { + if (*(str + i) == '\n') + { + console_send_byte((uint8_t) a); + } + console_send_byte(*(str + i)); + } +} + +void renesas_uart_callback(uart_callback_args_t *p_args) +{ + /* Handle the UART event */ + switch (p_args->event) + { + /* Received a character or receive completed */ + case UART_EVENT_RX_CHAR: + case UART_EVENT_RX_COMPLETE: + rt_sem_release(console_sem); + break; + + default: + break; + } +} + +char rt_hw_console_getchar(void) +{ + int ch = -1; + rt_sem_take(console_sem, RT_WAITING_FOREVER); +#ifdef SOC_SERIES_R7FA8M85 + fsp_err_t ret = R_SCI_B_UART_Read(&renesas_uart_ctrl, (uint8_t *)&ch, 1); +#else + fsp_err_t ret = R_SCI_UART_Read(&renesas_uart_ctrl, (uint8_t *)&ch, 1); +#endif + if(ret != FSP_SUCCESS) + { + ch = -1; + rt_thread_mdelay(10); + } + return ch; +} +#endif diff --git a/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.c b/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.c new file mode 100644 index 00000000000..f37f6edcb0c --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.c @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-21 kurisaw first version + */ + +#include +#include + +void rt_pin_mode(rt_uint64_t pin, rt_uint8_t mode) +{ + fsp_err_t err; + + switch (mode) + { + case PIN_MODE_OUTPUT: + err = R_IOPORT_PinCfg(&g_ioport_ctrl, (bsp_io_port_pin_t)pin, BSP_IO_DIRECTION_OUTPUT); + if (err != FSP_SUCCESS) + { + return; + } + break; + + case PIN_MODE_INPUT: + err = R_IOPORT_PinCfg(&g_ioport_ctrl, (bsp_io_port_pin_t)pin, BSP_IO_DIRECTION_INPUT); + if (err != FSP_SUCCESS) + { + return; + } + break; + + case PIN_MODE_OUTPUT_OD: + err = R_IOPORT_PinCfg(&g_ioport_ctrl, (bsp_io_port_pin_t)pin, IOPORT_CFG_NMOS_ENABLE); + if (err != FSP_SUCCESS) + { + return; + } + break; + } +} + +void rt_pin_write(rt_uint64_t pin, rt_uint8_t value) +{ + bsp_io_level_t level = BSP_IO_LEVEL_HIGH; + + if (value != level) + { + level = BSP_IO_LEVEL_LOW; + } + + R_BSP_PinAccessEnable(); +#ifdef SOC_SERIES_R9A07G0 + R_IOPORT_PinWrite(&g_ioport_ctrl, (bsp_io_port_pin_t)pin, (bsp_io_level_t)level); +#else + R_BSP_PinWrite(pin, level); +#endif + R_BSP_PinAccessDisable(); +} + +rt_int8_t rt_pin_read(rt_uint64_t pin) +{ + if ((pin > RA_MAX_PIN_VALUE) || (pin < RA_MIN_PIN_VALUE)) + { + return -RT_EINVAL; + } +#ifdef SOC_SERIES_R9A07G0 + bsp_io_level_t io_level; + R_IOPORT_PinRead(&g_ioport_ctrl, (bsp_io_port_pin_t)pin, &io_level); + return io_level; +#else + return R_BSP_PinRead(pin); +#endif +} diff --git a/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.h b/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.h new file mode 100644 index 00000000000..0fd5e411c57 --- /dev/null +++ b/bsp/renesas/libraries/HAL_Drivers/nano/drv_gpio.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2006-2025, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2025-08-20 kurisaw first version + */ + +#ifndef __DRV_GPIO_H__ +#define __DRV_GPIO_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define PIN_LOW 0x00 +#define PIN_HIGH 0x01 + +#define PIN_MODE_OUTPUT 0x00 +#define PIN_MODE_INPUT 0x01 +#define PIN_MODE_INPUT_PULLUP 0x02 +#define PIN_MODE_INPUT_PULLDOWN 0x03 +#define PIN_MODE_OUTPUT_OD 0x04 + +#ifdef SOC_SERIES_R9A07G0 +#define RA_MIN_PIN_VALUE BSP_IO_PORT_00_PIN_0 +#define RA_MAX_PIN_VALUE BSP_IO_PORT_24_PIN_7 +#else +#define RA_MIN_PIN_VALUE BSP_IO_PORT_00_PIN_00 +#define RA_MAX_PIN_VALUE BSP_IO_PORT_11_PIN_15 +#endif + +void rt_pin_mode(rt_uint64_t pin, rt_uint8_t mode); +void rt_pin_write(rt_uint64_t pin, rt_uint8_t value); +rt_int8_t rt_pin_read(rt_uint64_t pin); +#ifdef __cplusplus +} +#endif + +#endif /* __DRV_GPIO_H__ */ + diff --git a/bsp/renesas/libraries/Kconfig b/bsp/renesas/libraries/Kconfig index b75a00d252f..f81f1a6ccaa 100644 --- a/bsp/renesas/libraries/Kconfig +++ b/bsp/renesas/libraries/Kconfig @@ -65,4 +65,32 @@ config SOC_SERIES_R7FA2A1 bool select ARCH_ARM_CORTEX_M23 select SOC_FAMILY_RENESAS_RA - default n \ No newline at end of file + default n + +if RT_USING_NANO +choice +prompt "Choice nano console device(Renesas)" +default RT_NANO_CONSOLE_UART0 +depends on RT_USING_CONSOLE +config RT_NANO_CONSOLE_UART0 + bool "UART0" +config RT_NANO_CONSOLE_UART1 + bool "UART1" +config RT_NANO_CONSOLE_UART2 + bool "UART2" +config RT_NANO_CONSOLE_UART3 + bool "UART3" +config RT_NANO_CONSOLE_UART4 + bool "UART4" +config RT_NANO_CONSOLE_UART5 + bool "UART5" +config RT_NANO_CONSOLE_UART6 + bool "UART6" +config RT_NANO_CONSOLE_UART7 + bool "UART7" +config RT_NANO_CONSOLE_UART8 + bool "UART8" +config RT_NANO_CONSOLE_UART9 + bool "UART9" +endchoice +endif diff --git a/bsp/renesas/libraries/bsp-template/board/Kconfig b/bsp/renesas/libraries/bsp-template/board/Kconfig index ec1a53e67ba..5aa1cacc7aa 100644 --- a/bsp/renesas/libraries/bsp-template/board/Kconfig +++ b/bsp/renesas/libraries/bsp-template/board/Kconfig @@ -13,7 +13,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra2a1-ek/.config b/bsp/renesas/ra2a1-ek/.config index 0d3eae3d0a2..2f4cb605c5e 100644 --- a/bsp/renesas/ra2a1-ek/.config +++ b/bsp/renesas/ra2a1-ek/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA2A1AB=y # # RT-Thread Kernel @@ -209,6 +210,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -386,6 +388,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -1392,7 +1395,6 @@ CONFIG_SOC_SERIES_R7FA2A1=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA2A1AB=y # # Onboard Peripheral Drivers @@ -1411,6 +1413,8 @@ CONFIG_BSP_USING_UART0=y # CONFIG_BSP_UART0_TX_USING_DMA is not set CONFIG_BSP_UART0_RX_BUFSIZE=256 CONFIG_BSP_UART0_TX_BUFSIZE=0 +# CONFIG_BSP_USING_UART1 is not set +# CONFIG_BSP_USING_UART9 is not set # end of On-chip Peripheral Drivers # diff --git a/bsp/renesas/ra2a1-ek/Kconfig b/bsp/renesas/ra2a1-ek/Kconfig index 9274e3b0513..aa867f7716e 100644 --- a/bsp/renesas/ra2a1-ek/Kconfig +++ b/bsp/renesas/ra2a1-ek/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA2A1AB + bool + select SOC_SERIES_R7FA2A1 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif diff --git a/bsp/renesas/ra2a1-ek/board/Kconfig b/bsp/renesas/ra2a1-ek/board/Kconfig index c72a158aa0c..c5c31871ebc 100644 --- a/bsp/renesas/ra2a1-ek/board/Kconfig +++ b/bsp/renesas/ra2a1-ek/board/Kconfig @@ -1,19 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R7FA2A1AB - bool - select SOC_SERIES_R7FA2A1 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra2a1-ek/rtconfig.h b/bsp/renesas/ra2a1-ek/rtconfig.h index e67d54e9cc4..f73f0f42195 100644 --- a/bsp/renesas/ra2a1-ek/rtconfig.h +++ b/bsp/renesas/ra2a1-ek/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA2A1AB + /* RT-Thread Kernel */ /* klibc options */ @@ -399,8 +401,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA2A1AB - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/ra2a1-ek/src/hal_entry.c b/bsp/renesas/ra2a1-ek/src/hal_entry.c index f73dd37f56a..e982eb6715d 100644 --- a/bsp/renesas/ra2a1-ek/src/hal_entry.c +++ b/bsp/renesas/ra2a1-ek/src/hal_entry.c @@ -10,18 +10,22 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ + #define LED_PIN BSP_IO_PORT_02_PIN_05 /* Onboard LED pins */ void hal_entry(void) { rt_kprintf("\nHello RT-Thread!\n"); while (1) - { + { rt_pin_write(LED_PIN, PIN_HIGH); rt_thread_mdelay(500); rt_pin_write(LED_PIN, PIN_LOW); rt_thread_mdelay(500); } } - diff --git a/bsp/renesas/ra2l1-cpk/.config b/bsp/renesas/ra2l1-cpk/.config index e53fb8146db..7c542dccce1 100644 --- a/bsp/renesas/ra2l1-cpk/.config +++ b/bsp/renesas/ra2l1-cpk/.config @@ -1,3 +1,5 @@ +CONFIG_CPK_R7FA2L1AB=y +CONFIG_SOC_R7FA2L1AB=y # # RT-Thread Kernel @@ -209,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -401,6 +404,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -508,6 +512,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -735,6 +740,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -858,6 +864,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -871,6 +879,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1388,8 +1411,6 @@ CONFIG_SOC_SERIES_R7FA2L1=y # # Hardware Drivers Config # -CONFIG_CPK_R7FA2L1AB=y -CONFIG_SOC_R7FA2L1AB=y # # Onboard Peripheral Drivers @@ -1413,7 +1434,6 @@ CONFIG_BSP_USING_UART9=y CONFIG_BSP_UART9_RX_BUFSIZE=256 CONFIG_BSP_UART9_TX_BUFSIZE=0 # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_ADC is not set # CONFIG_BSP_USING_DAC is not set diff --git a/bsp/renesas/ra2l1-cpk/Kconfig b/bsp/renesas/ra2l1-cpk/Kconfig index 9274e3b0513..888706a16c7 100644 --- a/bsp/renesas/ra2l1-cpk/Kconfig +++ b/bsp/renesas/ra2l1-cpk/Kconfig @@ -11,7 +11,21 @@ PKGS_DIR := packages ENV_DIR := / +config CPK_R7FA2L1AB + bool + default y + +config SOC_R7FA2L1AB + bool + select SOC_SERIES_R7FA2L1 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra2l1-cpk/board/Kconfig b/bsp/renesas/ra2l1-cpk/board/Kconfig index 5a7b286e5d6..58e90ab7038 100644 --- a/bsp/renesas/ra2l1-cpk/board/Kconfig +++ b/bsp/renesas/ra2l1-cpk/board/Kconfig @@ -1,22 +1,12 @@ menu "Hardware Drivers Config" - config CPK_R7FA2L1AB - bool - default y - - config SOC_R7FA2L1AB - bool - select SOC_SERIES_R7FA2L1 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - + menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -170,30 +160,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_SPI bool "Enable SPI BUS" default n diff --git a/bsp/renesas/ra2l1-cpk/rtconfig.h b/bsp/renesas/ra2l1-cpk/rtconfig.h index c5d7545b50f..176493ed62c 100644 --- a/bsp/renesas/ra2l1-cpk/rtconfig.h +++ b/bsp/renesas/ra2l1-cpk/rtconfig.h @@ -1,6 +1,9 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define CPK_R7FA2L1AB +#define SOC_R7FA2L1AB + /* RT-Thread Kernel */ /* klibc options */ @@ -315,6 +318,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -399,9 +410,6 @@ /* Hardware Drivers Config */ -#define CPK_R7FA2L1AB -#define SOC_R7FA2L1AB - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/ra2l1-cpk/src/hal_entry.c b/bsp/renesas/ra2l1-cpk/src/hal_entry.c index 1c616225455..147b46d9578 100644 --- a/bsp/renesas/ra2l1-cpk/src/hal_entry.c +++ b/bsp/renesas/ra2l1-cpk/src/hal_entry.c @@ -9,7 +9,11 @@ */ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED1_PIN "P502" /* Onboard LED pins */ #define USER_INPUT "P004" @@ -27,6 +31,7 @@ void hal_entry(void) } } +#ifndef RT_USING_NANO void irq_callback_test(void *args) { rt_kprintf("\n IRQ03 triggered \n"); @@ -49,3 +54,4 @@ void icu_sample(void) } } MSH_CMD_EXPORT(icu_sample, icu sample); +#endif \ No newline at end of file diff --git a/bsp/renesas/ra4e2-eco/.config b/bsp/renesas/ra4e2-eco/.config index 1ef57e39d32..159edbf2c92 100644 --- a/bsp/renesas/ra4e2-eco/.config +++ b/bsp/renesas/ra4e2-eco/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA4E2B9=y # # RT-Thread Kernel @@ -221,6 +222,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -249,6 +251,8 @@ CONFIG_RT_UNAMED_PIPE_NUMBER=64 CONFIG_RT_USING_SERIAL=y # CONFIG_RT_USING_SERIAL_V1 is not set CONFIG_RT_USING_SERIAL_V2=y +# CONFIG_RT_SERIAL_BUF_STRATEGY_DROP is not set +CONFIG_RT_SERIAL_BUF_STRATEGY_OVERWRITE=y CONFIG_RT_SERIAL_USING_DMA=y # CONFIG_RT_USING_SERIAL_BYPASS is not set # CONFIG_RT_USING_CAN is not set @@ -402,6 +406,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -507,6 +512,9 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_MATTER_ADAPTATION_LAYER is not set # CONFIG_PKG_USING_LHC_MODBUS is not set # CONFIG_PKG_USING_QMODBUS is not set +# CONFIG_PKG_USING_PNET is not set +# CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -534,6 +542,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_JSMN is not set # CONFIG_PKG_USING_AGILE_JSMN is not set # CONFIG_PKG_USING_PARSON is not set +# CONFIG_PKG_USING_RYAN_JSON is not set # end of JSON: JavaScript Object Notation, a lightweight data-interchange format # @@ -638,6 +647,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_ARMV7M_DWT_TOOL is not set # CONFIG_PKG_USING_VOFA_PLUS is not set # CONFIG_PKG_USING_ZDEBUG is not set +# CONFIG_PKG_USING_RVBACKTRACE is not set +# CONFIG_PKG_USING_HPATCHLITE is not set # end of tools packages # @@ -649,7 +660,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # CONFIG_PKG_USING_RT_MEMCPY_CM is not set # CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set -# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set # end of enhanced kernel services # CONFIG_PKG_USING_AUNITY is not set @@ -667,7 +677,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # CONFIG_PKG_USING_CMSIS_5 is not set # CONFIG_PKG_USING_CMSIS_CORE is not set -# CONFIG_PKG_USING_CMSIS_DSP is not set # CONFIG_PKG_USING_CMSIS_NN is not set # CONFIG_PKG_USING_CMSIS_RTOS1 is not set # CONFIG_PKG_USING_CMSIS_RTOS2 is not set @@ -719,7 +728,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_ARM_2D is not set # CONFIG_PKG_USING_MCUBOOT is not set # CONFIG_PKG_USING_TINYUSB is not set -# CONFIG_PKG_USING_CHERRYUSB is not set # CONFIG_PKG_USING_KMULTI_RTIMER is not set # CONFIG_PKG_USING_TFDB is not set # CONFIG_PKG_USING_QPC is not set @@ -727,10 +735,14 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FLASH_BLOB is not set # CONFIG_PKG_USING_MLIBC is not set # CONFIG_PKG_USING_TASK_MSG_BUS is not set +# CONFIG_PKG_USING_UART_FRAMEWORK is not set # CONFIG_PKG_USING_SFDB is not set # CONFIG_PKG_USING_RTP is not set # CONFIG_PKG_USING_REB is not set +# CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set +# CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -744,10 +756,44 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # STM32 HAL & SDK Drivers # +# CONFIG_PKG_USING_STM32F0_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F0_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32F1_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F1_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32F2_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F2_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32F3_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F3_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32F4_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32F7_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32F7_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32G0_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32G0_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32G4_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32G4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32H5_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32H5_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32H7_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32H7_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32H7RS_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32H7RS_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32L0_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32L0_CMSIS_DRIVER is not set # CONFIG_PKG_USING_STM32L4_HAL_DRIVER is not set # CONFIG_PKG_USING_STM32L4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32L5_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32L5_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32U5_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32U5_CMSIS_DRIVER is not set # CONFIG_PKG_USING_STM32WB55_SDK is not set # CONFIG_PKG_USING_STM32_SDIO is not set +# CONFIG_PKG_USING_STM32WL_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32WL_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32WB_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32WB_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_STM32MP1_M4_HAL_DRIVER is not set +# CONFIG_PKG_USING_STM32MP1_M4_CMSIS_DRIVER is not set # end of STM32 HAL & SDK Drivers # @@ -779,6 +825,77 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NRF5X_SDK is not set # CONFIG_PKG_USING_NRFX is not set # CONFIG_PKG_USING_RASPBERRYPI_PICO_SDK is not set +# CONFIG_PKG_USING_MM32 is not set + +# +# WCH HAL & SDK Drivers +# +# CONFIG_PKG_USING_CH32V20x_SDK is not set +# CONFIG_PKG_USING_CH32V307_SDK is not set +# end of WCH HAL & SDK Drivers + +# +# AT32 HAL & SDK Drivers +# +# CONFIG_PKG_USING_AT32A403A_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32A403A_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32A423_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32A423_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F45x_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F45x_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F402_405_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F402_405_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F403A_407_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F403A_407_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F413_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F413_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F415_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F415_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F421_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F421_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F423_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F423_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F425_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F425_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32F435_437_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32F435_437_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_AT32M412_416_HAL_DRIVER is not set +# CONFIG_PKG_USING_AT32M412_416_CMSIS_DRIVER is not set +# end of AT32 HAL & SDK Drivers + +# +# HC32 DDL Drivers +# +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set +# end of HC32 DDL Drivers + +# +# NXP HAL & SDK Drivers +# +# CONFIG_PKG_USING_NXP_MCX_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NXP_MCX_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NXP_LPC_DRIVER is not set +# CONFIG_PKG_USING_NXP_LPC55S_DRIVER is not set +# CONFIG_PKG_USING_NXP_IMX6SX_DRIVER is not set +# CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set +# CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set +# end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -816,14 +933,17 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_BMI088 is not set # CONFIG_PKG_USING_HMC5883 is not set # CONFIG_PKG_USING_MAX6675 is not set +# CONFIG_PKG_USING_MAX31855 is not set # CONFIG_PKG_USING_TMP1075 is not set # CONFIG_PKG_USING_SR04 is not set # CONFIG_PKG_USING_CCS811 is not set # CONFIG_PKG_USING_PMSXX is not set # CONFIG_PKG_USING_RT3020 is not set # CONFIG_PKG_USING_MLX90632 is not set +# CONFIG_PKG_USING_MLX90382 is not set # CONFIG_PKG_USING_MLX90393 is not set # CONFIG_PKG_USING_MLX90392 is not set +# CONFIG_PKG_USING_MLX90394 is not set # CONFIG_PKG_USING_MLX90397 is not set # CONFIG_PKG_USING_MS5611 is not set # CONFIG_PKG_USING_MAX31865 is not set @@ -849,6 +969,9 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_ICM20608 is not set # CONFIG_PKG_USING_PAJ7620 is not set # CONFIG_PKG_USING_STHS34PF80 is not set +# CONFIG_PKG_USING_P3T1755 is not set +# CONFIG_PKG_USING_QMI8658 is not set +# CONFIG_PKG_USING_ICM20948 is not set # end of sensors drivers # @@ -937,6 +1060,13 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_SYSTEM_RUN_LED is not set # CONFIG_PKG_USING_BT_MX01 is not set # CONFIG_PKG_USING_RGPOWER is not set +# CONFIG_PKG_USING_BT_MX02 is not set +# CONFIG_PKG_USING_GC9A01 is not set +# CONFIG_PKG_USING_IK485 is not set +# CONFIG_PKG_USING_SERVO is not set +# CONFIG_PKG_USING_SEAN_WS2812B is not set +# CONFIG_PKG_USING_IC74HC165 is not set +# CONFIG_PKG_USING_IST8310 is not set # CONFIG_PKG_USING_SPI_TOOLS is not set # end of peripheral libraries and drivers @@ -953,6 +1083,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QUEST is not set # CONFIG_PKG_USING_NAXOS is not set # CONFIG_PKG_USING_R_TINYMAIX is not set +# CONFIG_PKG_USING_LLMCHAT is not set # end of AI packages # @@ -964,6 +1095,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_UKAL is not set # CONFIG_PKG_USING_DIGITALCTRL is not set # CONFIG_PKG_USING_KISSFFT is not set +# CONFIG_PKG_USING_CMSIS_DSP is not set # end of Signal Processing and Control Algorithm Packages # @@ -1024,6 +1156,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_KI is not set # CONFIG_PKG_USING_ARMv7M_DWT is not set # CONFIG_PKG_USING_CRCLIB is not set +# CONFIG_PKG_USING_LIBCRC is not set # CONFIG_PKG_USING_LWGPS is not set # CONFIG_PKG_USING_STATE_MACHINE is not set # CONFIG_PKG_USING_DESIGN_PATTERN is not set @@ -1034,6 +1167,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_SOEM is not set # CONFIG_PKG_USING_QPARAM is not set # CONFIG_PKG_USING_CorevMCU_CLI is not set +# CONFIG_PKG_USING_DRMP is not set # end of miscellaneous packages # @@ -1047,6 +1181,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_ARDUINO_MSGQ_C_CPP_DEMO is not set # CONFIG_PKG_USING_ARDUINO_SKETCH_LOADER_DEMO is not set # CONFIG_PKG_USING_ARDUINO_ULTRASOUND_RADAR is not set +# CONFIG_PKG_USING_ARDUINO_RTDUINO_SENSORFUSION_SHIELD is not set # CONFIG_PKG_USING_ARDUINO_NINEINONE_SENSOR_SHIELD is not set # CONFIG_PKG_USING_ARDUINO_SENSOR_KIT is not set # CONFIG_PKG_USING_ARDUINO_MATLAB_SUPPORT is not set @@ -1278,7 +1413,6 @@ CONFIG_SOC_SERIES_R7FA4E2=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA4E2B9=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/ra4e2-eco/Kconfig b/bsp/renesas/ra4e2-eco/Kconfig index 9274e3b0513..52d89afedb5 100644 --- a/bsp/renesas/ra4e2-eco/Kconfig +++ b/bsp/renesas/ra4e2-eco/Kconfig @@ -11,7 +11,18 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA4E2B9 + bool + select SOC_SERIES_R7FA4E2 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + select ARCH_ARM_CORTEX_SECURE + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra4e2-eco/board/Kconfig b/bsp/renesas/ra4e2-eco/board/Kconfig index 2a494986192..945acb98f88 100644 --- a/bsp/renesas/ra4e2-eco/board/Kconfig +++ b/bsp/renesas/ra4e2-eco/board/Kconfig @@ -1,20 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R7FA4E2B9 - bool - select SOC_SERIES_R7FA4E2 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - select ARCH_ARM_CORTEX_SECURE - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra4e2-eco/rtconfig.h b/bsp/renesas/ra4e2-eco/rtconfig.h index afd089e6be5..28c547b99d3 100644 --- a/bsp/renesas/ra4e2-eco/rtconfig.h +++ b/bsp/renesas/ra4e2-eco/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA4E2B9 + /* RT-Thread Kernel */ /* klibc options */ @@ -156,6 +158,7 @@ #define RT_UNAMED_PIPE_NUMBER 64 #define RT_USING_SERIAL #define RT_USING_SERIAL_V2 +#define RT_SERIAL_BUF_STRATEGY_OVERWRITE #define RT_SERIAL_USING_DMA #define RT_USING_I2C #define RT_USING_I2C_BITOPS @@ -307,6 +310,30 @@ /* Kendryte SDK */ /* end of Kendryte SDK */ + +/* WCH HAL & SDK Drivers */ + +/* end of WCH HAL & SDK Drivers */ + +/* AT32 HAL & SDK Drivers */ + +/* end of AT32 HAL & SDK Drivers */ + +/* HC32 DDL Drivers */ + +/* end of HC32 DDL Drivers */ + +/* NXP HAL & SDK Drivers */ + +/* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -391,8 +418,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA4E2B9 - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ @@ -409,4 +434,3 @@ /* end of Hardware Drivers Config */ #endif - diff --git a/bsp/renesas/ra4e2-eco/src/hal_entry.c b/bsp/renesas/ra4e2-eco/src/hal_entry.c index cd075aed011..45b419d191a 100644 --- a/bsp/renesas/ra4e2-eco/src/hal_entry.c +++ b/bsp/renesas/ra4e2-eco/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED1_PIN BSP_IO_PORT_02_PIN_07 /* Onboard LED pins */ void hal_entry(void) diff --git a/bsp/renesas/ra4m2-eco/.config b/bsp/renesas/ra4m2-eco/.config index 2b2a94d254a..b222b65c91a 100644 --- a/bsp/renesas/ra4m2-eco/.config +++ b/bsp/renesas/ra4m2-eco/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA4M2AD=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -402,6 +404,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -509,6 +512,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -738,6 +742,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -861,6 +866,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -874,6 +881,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1391,7 +1413,6 @@ CONFIG_SOC_SERIES_R7FA4M2=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA4M2AD=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/ra4m2-eco/Kconfig b/bsp/renesas/ra4m2-eco/Kconfig index 9274e3b0513..6e90717132f 100644 --- a/bsp/renesas/ra4m2-eco/Kconfig +++ b/bsp/renesas/ra4m2-eco/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA4M2AD + bool + select SOC_SERIES_R7FA4M2 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra4m2-eco/board/Kconfig b/bsp/renesas/ra4m2-eco/board/Kconfig index 908572e9940..8edace7f211 100644 --- a/bsp/renesas/ra4m2-eco/board/Kconfig +++ b/bsp/renesas/ra4m2-eco/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA4M2AD - bool - select SOC_SERIES_R7FA4M2 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" menuconfig BSP_USING_FS @@ -27,7 +20,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra4m2-eco/rtconfig.h b/bsp/renesas/ra4m2-eco/rtconfig.h index 37a149dce68..af0f8476fd5 100644 --- a/bsp/renesas/ra4m2-eco/rtconfig.h +++ b/bsp/renesas/ra4m2-eco/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA4M2AD + /* RT-Thread Kernel */ /* klibc options */ @@ -316,6 +318,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -400,8 +410,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA4M2AD - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra4m2-eco/src/hal_entry.c b/bsp/renesas/ra4m2-eco/src/hal_entry.c index 6d6de5ee4ec..6cc56dbc148 100644 --- a/bsp/renesas/ra4m2-eco/src/hal_entry.c +++ b/bsp/renesas/ra4m2-eco/src/hal_entry.c @@ -10,8 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include - +#endif /* RT_USING_NANO */ void hal_entry(void) { diff --git a/bsp/renesas/ra6e2-fpb/.config b/bsp/renesas/ra6e2-fpb/.config index ac70aae6c41..0b26fa99e7e 100644 --- a/bsp/renesas/ra6e2-fpb/.config +++ b/bsp/renesas/ra6e2-fpb/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6E2BB=y # # RT-Thread Kernel @@ -211,6 +212,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -388,6 +390,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -495,6 +498,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -722,6 +726,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -845,6 +850,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -858,6 +865,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1375,7 +1397,6 @@ CONFIG_SOC_SERIES_R7FA6E2=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6E2BB=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/ra6e2-fpb/Kconfig b/bsp/renesas/ra6e2-fpb/Kconfig index 9274e3b0513..3f5c2f362bb 100644 --- a/bsp/renesas/ra6e2-fpb/Kconfig +++ b/bsp/renesas/ra6e2-fpb/Kconfig @@ -11,7 +11,18 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6E2BB + bool + select SOC_SERIES_R7FA6E2 + select ARCH_ARM_CORTEX_SECURE + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra6e2-fpb/board/Kconfig b/bsp/renesas/ra6e2-fpb/board/Kconfig index 41ee4627fc3..da4c6731f90 100644 --- a/bsp/renesas/ra6e2-fpb/board/Kconfig +++ b/bsp/renesas/ra6e2-fpb/board/Kconfig @@ -1,20 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R7FA6E2BB - bool - select SOC_SERIES_R7FA6E2 - select ARCH_ARM_CORTEX_SECURE - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra6e2-fpb/rtconfig.h b/bsp/renesas/ra6e2-fpb/rtconfig.h index 32a7edbb37c..5ac62d8c37d 100644 --- a/bsp/renesas/ra6e2-fpb/rtconfig.h +++ b/bsp/renesas/ra6e2-fpb/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6E2BB + /* RT-Thread Kernel */ /* klibc options */ @@ -309,6 +311,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -393,8 +403,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6E2BB - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/ra6e2-fpb/src/hal_entry.c b/bsp/renesas/ra6e2-fpb/src/hal_entry.c index 86d00df4bda..6af26556148 100644 --- a/bsp/renesas/ra6e2-fpb/src/hal_entry.c +++ b/bsp/renesas/ra6e2-fpb/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED1_PIN BSP_IO_PORT_02_PIN_07 /* Onboard LED1 pins */ #define LED2_PIN BSP_IO_PORT_02_PIN_06 /* Onboard LED2 pins */ diff --git a/bsp/renesas/ra6m3-ek/.config b/bsp/renesas/ra6m3-ek/.config index 563ef457725..3fdacc1c9d6 100644 --- a/bsp/renesas/ra6m3-ek/.config +++ b/bsp/renesas/ra6m3-ek/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6M4AF=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -723,6 +727,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -846,6 +851,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -859,6 +866,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1376,7 +1398,6 @@ CONFIG_SOC_SERIES_R7FA6M3=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6M4AF=y # # Onboard Peripheral Drivers @@ -1400,7 +1421,6 @@ CONFIG_BSP_USING_UART7=y CONFIG_BSP_UART7_RX_BUFSIZE=256 CONFIG_BSP_UART7_TX_BUFSIZE=0 # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_PWM is not set # CONFIG_BSP_USING_TIM is not set # CONFIG_BSP_USING_SPI is not set diff --git a/bsp/renesas/ra6m3-ek/Kconfig b/bsp/renesas/ra6m3-ek/Kconfig index 9274e3b0513..eb18ed09bb3 100644 --- a/bsp/renesas/ra6m3-ek/Kconfig +++ b/bsp/renesas/ra6m3-ek/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6M4AF + bool + select SOC_SERIES_R7FA6M3 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra6m3-ek/board/Kconfig b/bsp/renesas/ra6m3-ek/board/Kconfig index 5d87aa3912a..8f521ddd57d 100644 --- a/bsp/renesas/ra6m3-ek/board/Kconfig +++ b/bsp/renesas/ra6m3-ek/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA6M4AF - bool - select SOC_SERIES_R7FA6M3 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" menuconfig BSP_USING_FS @@ -57,7 +50,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -102,30 +95,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_PWM bool "Enable PWM" default n diff --git a/bsp/renesas/ra6m3-ek/rtconfig.h b/bsp/renesas/ra6m3-ek/rtconfig.h index fce3e3d00e4..8809f7c7e43 100644 --- a/bsp/renesas/ra6m3-ek/rtconfig.h +++ b/bsp/renesas/ra6m3-ek/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6M4AF + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6M4AF - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra6m3-ek/src/hal_entry.c b/bsp/renesas/ra6m3-ek/src/hal_entry.c index 2c8e6228589..f5d841c1c64 100644 --- a/bsp/renesas/ra6m3-ek/src/hal_entry.c +++ b/bsp/renesas/ra6m3-ek/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_01_PIN_00 /* Onboard LED pins */ diff --git a/bsp/renesas/ra6m3-hmi-board/.ci/attachconfig/attachconfig.yml b/bsp/renesas/ra6m3-hmi-board/.ci/attachconfig/attachconfig.yml index 37337469ad1..6844a3c3e04 100644 --- a/bsp/renesas/ra6m3-hmi-board/.ci/attachconfig/attachconfig.yml +++ b/bsp/renesas/ra6m3-hmi-board/.ci/attachconfig/attachconfig.yml @@ -1,6 +1,11 @@ devices.strict: depend_scons_arg: - '--strict' +system.nano: + kconfig: + - CONFIG_RT_USING_NANO=y + - CONFIG_RT_USING_CONSOLE=y + - CONFIG_RT_NANO_CONSOLE_UART9=y devices.gpio: depends: - devices.strict diff --git a/bsp/renesas/ra6m3-hmi-board/.config b/bsp/renesas/ra6m3-hmi-board/.config index 51753709487..dc194718a46 100644 --- a/bsp/renesas/ra6m3-hmi-board/.config +++ b/bsp/renesas/ra6m3-hmi-board/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6M4AF=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -723,6 +727,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -846,6 +851,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -859,6 +866,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1376,7 +1398,6 @@ CONFIG_SOC_SERIES_R7FA6M3=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6M4AF=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/ra6m3-hmi-board/Kconfig b/bsp/renesas/ra6m3-hmi-board/Kconfig index 9274e3b0513..2beef21e59f 100644 --- a/bsp/renesas/ra6m3-hmi-board/Kconfig +++ b/bsp/renesas/ra6m3-hmi-board/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6M4AF + bool + select SOC_SERIES_R7FA6M3 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif diff --git a/bsp/renesas/ra6m3-hmi-board/board/Kconfig b/bsp/renesas/ra6m3-hmi-board/board/Kconfig index db9325579df..49d678eac75 100644 --- a/bsp/renesas/ra6m3-hmi-board/board/Kconfig +++ b/bsp/renesas/ra6m3-hmi-board/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA6M4AF - bool - select SOC_SERIES_R7FA6M3 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" config BSP_USING_ARDUINO @@ -123,7 +116,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/ra6m3-hmi-board/rtconfig.h b/bsp/renesas/ra6m3-hmi-board/rtconfig.h index e85a4a0268c..e56ec8e30ba 100644 --- a/bsp/renesas/ra6m3-hmi-board/rtconfig.h +++ b/bsp/renesas/ra6m3-hmi-board/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6M4AF + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6M4AF - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra6m3-hmi-board/src/hal_entry.c b/bsp/renesas/ra6m3-hmi-board/src/hal_entry.c index 7cbbad19253..008a0f89025 100644 --- a/bsp/renesas/ra6m3-hmi-board/src/hal_entry.c +++ b/bsp/renesas/ra6m3-hmi-board/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_02_PIN_09 /* Onboard LED pins */ diff --git a/bsp/renesas/ra6m4-cpk/.config b/bsp/renesas/ra6m4-cpk/.config index d18d76779c6..1be8614bfe7 100644 --- a/bsp/renesas/ra6m4-cpk/.config +++ b/bsp/renesas/ra6m4-cpk/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6M4AF=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -393,6 +395,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -500,6 +503,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -729,6 +733,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -852,6 +857,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -865,6 +872,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1382,7 +1404,6 @@ CONFIG_SOC_SERIES_R7FA6M4=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6M4AF=y # # Onboard Peripheral Drivers @@ -1415,7 +1436,6 @@ CONFIG_BSP_UART7_TX_BUFSIZE=0 # CONFIG_BSP_USING_UART8 is not set # CONFIG_BSP_USING_UART9 is not set # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_ADC is not set # CONFIG_BSP_USING_DAC is not set diff --git a/bsp/renesas/ra6m4-cpk/Kconfig b/bsp/renesas/ra6m4-cpk/Kconfig index 9274e3b0513..ea25117ee1a 100644 --- a/bsp/renesas/ra6m4-cpk/Kconfig +++ b/bsp/renesas/ra6m4-cpk/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6M4AF + bool + select SOC_SERIES_R7FA6M4 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra6m4-cpk/board/Kconfig b/bsp/renesas/ra6m4-cpk/board/Kconfig index 2ad8396b607..da0b58ca3d0 100644 --- a/bsp/renesas/ra6m4-cpk/board/Kconfig +++ b/bsp/renesas/ra6m4-cpk/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA6M4AF - bool - select SOC_SERIES_R7FA6M4 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" config BSP_USING_SEGGER_RTT_CONSOLE @@ -42,7 +35,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -330,30 +323,6 @@ menu "Hardware Drivers Config" bool "Enable Hardware I2C1 BUS" default n endif - - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif menuconfig BSP_USING_SPI bool "Enable SPI BUS" diff --git a/bsp/renesas/ra6m4-cpk/rtconfig.h b/bsp/renesas/ra6m4-cpk/rtconfig.h index cbee6a40af1..d59bb45fc9f 100644 --- a/bsp/renesas/ra6m4-cpk/rtconfig.h +++ b/bsp/renesas/ra6m4-cpk/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6M4AF + /* RT-Thread Kernel */ /* klibc options */ @@ -309,6 +311,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -393,8 +403,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6M4AF - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra6m4-cpk/src/hal_entry.c b/bsp/renesas/ra6m4-cpk/src/hal_entry.c index 79e099d30db..6345d57a24d 100644 --- a/bsp/renesas/ra6m4-cpk/src/hal_entry.c +++ b/bsp/renesas/ra6m4-cpk/src/hal_entry.c @@ -11,7 +11,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED3_PIN BSP_IO_PORT_01_PIN_06 #define USER_INPUT "P105" @@ -29,6 +33,7 @@ void hal_entry(void) } } +#ifndef RT_USING_NANO void irq_callback_test(void *args) { rt_kprintf("\n IRQ00 triggered \n"); @@ -51,3 +56,4 @@ void icu_sample(void) } } MSH_CMD_EXPORT(icu_sample, icu sample); +#endif diff --git a/bsp/renesas/ra6m4-iot/.config b/bsp/renesas/ra6m4-iot/.config index f57fbf1240f..8a46b67877a 100644 --- a/bsp/renesas/ra6m4-iot/.config +++ b/bsp/renesas/ra6m4-iot/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA6M4AF=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -723,6 +727,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -846,6 +851,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -859,6 +866,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1376,7 +1398,6 @@ CONFIG_SOC_SERIES_R7FA6M4=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA6M4AF=y # # Onboard Peripheral Drivers @@ -1405,7 +1426,6 @@ CONFIG_BSP_UART6_TX_BUFSIZE=0 # CONFIG_BSP_USING_UART8 is not set # CONFIG_BSP_USING_UART9 is not set # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_ADC is not set # CONFIG_BSP_USING_DAC is not set diff --git a/bsp/renesas/ra6m4-iot/Kconfig b/bsp/renesas/ra6m4-iot/Kconfig index 9274e3b0513..ea25117ee1a 100644 --- a/bsp/renesas/ra6m4-iot/Kconfig +++ b/bsp/renesas/ra6m4-iot/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA6M4AF + bool + select SOC_SERIES_R7FA6M4 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra6m4-iot/board/Kconfig b/bsp/renesas/ra6m4-iot/board/Kconfig index ead7d11a728..ac657d7d1c2 100644 --- a/bsp/renesas/ra6m4-iot/board/Kconfig +++ b/bsp/renesas/ra6m4-iot/board/Kconfig @@ -1,19 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R7FA6M4AF - bool - select SOC_SERIES_R7FA6M4 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -302,30 +295,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_SPI bool "Enable SPI BUS" default n diff --git a/bsp/renesas/ra6m4-iot/rtconfig.h b/bsp/renesas/ra6m4-iot/rtconfig.h index ed3c822c9ca..f7836ebc3a4 100644 --- a/bsp/renesas/ra6m4-iot/rtconfig.h +++ b/bsp/renesas/ra6m4-iot/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA6M4AF + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA6M4AF - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/ra6m4-iot/src/hal_entry.c b/bsp/renesas/ra6m4-iot/src/hal_entry.c index 62ae77a8cbf..d4bbaa646cf 100644 --- a/bsp/renesas/ra6m4-iot/src/hal_entry.c +++ b/bsp/renesas/ra6m4-iot/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED3_PIN BSP_IO_PORT_01_PIN_14 diff --git a/bsp/renesas/ra8d1-ek/.config b/bsp/renesas/ra8d1-ek/.config index 57c96d9dd25..9b28d82f0cf 100644 --- a/bsp/renesas/ra8d1-ek/.config +++ b/bsp/renesas/ra8d1-ek/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA8D1AH=y # # RT-Thread Kernel @@ -213,6 +214,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -390,6 +392,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -497,6 +500,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -724,6 +728,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -847,6 +852,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -860,6 +867,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1377,7 +1399,6 @@ CONFIG_SOC_SERIES_R7FA8M85=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA8D1AH=y # # Onboard Peripheral Drivers @@ -1404,7 +1425,6 @@ CONFIG_BSP_UART9_TX_BUFSIZE=0 # CONFIG_BSP_USING_SCI is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SDHI is not set # CONFIG_BSP_USING_PWM is not set # CONFIG_BSP_USING_CAN is not set diff --git a/bsp/renesas/ra8d1-ek/Kconfig b/bsp/renesas/ra8d1-ek/Kconfig index 9274e3b0513..77182224d96 100644 --- a/bsp/renesas/ra8d1-ek/Kconfig +++ b/bsp/renesas/ra8d1-ek/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA8D1AH + bool + select SOC_SERIES_R7FA8M85 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra8d1-ek/board/Kconfig b/bsp/renesas/ra8d1-ek/board/Kconfig index 8960898e7be..bea2a5c70e8 100644 --- a/bsp/renesas/ra8d1-ek/board/Kconfig +++ b/bsp/renesas/ra8d1-ek/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA8D1AH - bool - select SOC_SERIES_R7FA8M85 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" menuconfig BSP_USING_LVGL @@ -23,7 +16,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -462,30 +455,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_SDHI bool "Enable SDHI" default n diff --git a/bsp/renesas/ra8d1-ek/rtconfig.h b/bsp/renesas/ra8d1-ek/rtconfig.h index fcc3d6fa662..ab250594575 100644 --- a/bsp/renesas/ra8d1-ek/rtconfig.h +++ b/bsp/renesas/ra8d1-ek/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA8D1AH + /* RT-Thread Kernel */ /* klibc options */ @@ -311,6 +313,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -395,8 +405,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA8D1AH - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra8d1-ek/src/hal_entry.c b/bsp/renesas/ra8d1-ek/src/hal_entry.c index 87eaff05f9d..90dad2a1081 100644 --- a/bsp/renesas/ra8d1-ek/src/hal_entry.c +++ b/bsp/renesas/ra8d1-ek/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_06_PIN_00 /* Onboard LED pins */ diff --git a/bsp/renesas/ra8d1-vision-board/.config b/bsp/renesas/ra8d1-vision-board/.config index 241636d0588..f15aa6cf3ab 100644 --- a/bsp/renesas/ra8d1-vision-board/.config +++ b/bsp/renesas/ra8d1-vision-board/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA8D1AH=y # # RT-Thread Kernel @@ -213,6 +214,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -390,6 +392,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -497,6 +500,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -724,6 +728,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -847,6 +852,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -860,6 +867,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1377,7 +1399,6 @@ CONFIG_SOC_SERIES_R7FA8M85=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA8D1AH=y # # Onboard Peripheral Drivers @@ -1406,7 +1427,6 @@ CONFIG_BSP_UART9_TX_BUFSIZE=0 # CONFIG_BSP_USING_SCI is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SDHI is not set # CONFIG_BSP_USING_PWM is not set # CONFIG_BSP_USING_CAN is not set diff --git a/bsp/renesas/ra8d1-vision-board/Kconfig b/bsp/renesas/ra8d1-vision-board/Kconfig index 9274e3b0513..77182224d96 100644 --- a/bsp/renesas/ra8d1-vision-board/Kconfig +++ b/bsp/renesas/ra8d1-vision-board/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA8D1AH + bool + select SOC_SERIES_R7FA8M85 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra8d1-vision-board/board/Kconfig b/bsp/renesas/ra8d1-vision-board/board/Kconfig index 2b64c32680e..408d8009cb2 100644 --- a/bsp/renesas/ra8d1-vision-board/board/Kconfig +++ b/bsp/renesas/ra8d1-vision-board/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA8D1AH - bool - select SOC_SERIES_R7FA8M85 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" menuconfig BSP_USING_FS @@ -81,7 +74,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_ADC bool "Enable ADC" @@ -522,30 +515,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x0B03 - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050E - endif - endif - menuconfig BSP_USING_SDHI bool "Enable SDHI" default n diff --git a/bsp/renesas/ra8d1-vision-board/board/ports/SConscript b/bsp/renesas/ra8d1-vision-board/board/ports/SConscript index 2cb6a23eed3..7f31744632c 100644 --- a/bsp/renesas/ra8d1-vision-board/board/ports/SConscript +++ b/bsp/renesas/ra8d1-vision-board/board/ports/SConscript @@ -2,10 +2,13 @@ import os from building import * objs = [] -src = ["drv_sdram.c"] +src = [] cwd = GetCurrentDir() CPPPATH = [cwd] +if GetDepend(['BSP_USING_SDRAM']): + src += ["drv_sdram.c"] + if GetDepend(['BSP_USING_FS']): src += ['mnt.c'] diff --git a/bsp/renesas/ra8d1-vision-board/rtconfig.h b/bsp/renesas/ra8d1-vision-board/rtconfig.h index 4d7de850766..1968cef1bbc 100644 --- a/bsp/renesas/ra8d1-vision-board/rtconfig.h +++ b/bsp/renesas/ra8d1-vision-board/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA8D1AH + /* RT-Thread Kernel */ /* klibc options */ @@ -311,6 +313,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -395,8 +405,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA8D1AH - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra8d1-vision-board/src/hal_entry.c b/bsp/renesas/ra8d1-vision-board/src/hal_entry.c index d7dc394e9ab..7ce6cd93f32 100644 --- a/bsp/renesas/ra8d1-vision-board/src/hal_entry.c +++ b/bsp/renesas/ra8d1-vision-board/src/hal_entry.c @@ -10,11 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include - -#define DRV_DEBUG -#define LOG_TAG "main" -#include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_01_PIN_02 /* Onboard LED pins */ diff --git a/bsp/renesas/ra8m1-ek/.config b/bsp/renesas/ra8m1-ek/.config index 1a3ea37e95f..4d7d692a9b7 100644 --- a/bsp/renesas/ra8m1-ek/.config +++ b/bsp/renesas/ra8m1-ek/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R7FA8M1AH=y # # RT-Thread Kernel @@ -210,6 +211,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -721,6 +725,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -844,6 +849,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -857,6 +864,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1374,7 +1396,6 @@ CONFIG_SOC_SERIES_R7FA8M85=y # # Hardware Drivers Config # -CONFIG_SOC_R7FA8M1AH=y # # Onboard Peripheral Drivers @@ -1399,7 +1420,6 @@ CONFIG_BSP_UART9_TX_BUFSIZE=0 # CONFIG_BSP_USING_SCI is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_ADC is not set # CONFIG_BSP_USING_DAC is not set # CONFIG_BSP_USING_PWM is not set diff --git a/bsp/renesas/ra8m1-ek/Kconfig b/bsp/renesas/ra8m1-ek/Kconfig index 9274e3b0513..59d3d573723 100644 --- a/bsp/renesas/ra8m1-ek/Kconfig +++ b/bsp/renesas/ra8m1-ek/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R7FA8M1AH + bool + select SOC_SERIES_R7FA8M85 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/ra8m1-ek/board/Kconfig b/bsp/renesas/ra8m1-ek/board/Kconfig index 4bef5a2d0b8..8172d5ed6d9 100644 --- a/bsp/renesas/ra8m1-ek/board/Kconfig +++ b/bsp/renesas/ra8m1-ek/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R7FA8M1AH - bool - select SOC_SERIES_R7FA8M85 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" menuconfig BSP_USING_FS @@ -27,7 +20,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" @@ -446,30 +439,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x050C - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050B - endif - endif - menuconfig BSP_USING_ADC bool "Enable ADC" default n diff --git a/bsp/renesas/ra8m1-ek/rtconfig.h b/bsp/renesas/ra8m1-ek/rtconfig.h index 58f617abb52..7e09e35402c 100644 --- a/bsp/renesas/ra8m1-ek/rtconfig.h +++ b/bsp/renesas/ra8m1-ek/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R7FA8M1AH + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R7FA8M1AH - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/ra8m1-ek/src/hal_entry.c b/bsp/renesas/ra8m1-ek/src/hal_entry.c index af8c495f832..107bdea5652 100644 --- a/bsp/renesas/ra8m1-ek/src/hal_entry.c +++ b/bsp/renesas/ra8m1-ek/src/hal_entry.c @@ -10,7 +10,11 @@ #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else #include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_06_PIN_00 /* Onboard LED pins */ diff --git a/bsp/renesas/rzn2l_etherkit/.config b/bsp/renesas/rzn2l_etherkit/.config index c69ef537c75..57a73423026 100644 --- a/bsp/renesas/rzn2l_etherkit/.config +++ b/bsp/renesas/rzn2l_etherkit/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R9A07G084=y # # RT-Thread Kernel @@ -205,6 +206,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -381,6 +383,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -488,6 +491,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -715,6 +719,7 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -838,6 +843,8 @@ CONFIG_RT_USING_PIN=y # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -851,6 +858,21 @@ CONFIG_RT_USING_PIN=y # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1366,7 +1388,6 @@ CONFIG_SOC_SERIES_R9A07G0=y # # Hardware Drivers Config # -CONFIG_SOC_R9A07G084=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/rzn2l_etherkit/Kconfig b/bsp/renesas/rzn2l_etherkit/Kconfig index 896f127335a..111043e780b 100644 --- a/bsp/renesas/rzn2l_etherkit/Kconfig +++ b/bsp/renesas/rzn2l_etherkit/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R9A07G084 + bool + select SOC_SERIES_R9A07G0 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/rzn2l_etherkit/board/Kconfig b/bsp/renesas/rzn2l_etherkit/board/Kconfig index a53d039a670..c003e8fb1f7 100644 --- a/bsp/renesas/rzn2l_etherkit/board/Kconfig +++ b/bsp/renesas/rzn2l_etherkit/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R9A07G084 - bool - select SOC_SERIES_R9A07G0 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" config BSP_USING_HYPERRAM @@ -17,7 +10,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/rzn2l_etherkit/rtconfig.h b/bsp/renesas/rzn2l_etherkit/rtconfig.h index cf7e67c2360..d3e6bca6b97 100644 --- a/bsp/renesas/rzn2l_etherkit/rtconfig.h +++ b/bsp/renesas/rzn2l_etherkit/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R9A07G084 + /* RT-Thread Kernel */ /* klibc options */ @@ -304,6 +306,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -388,8 +398,6 @@ /* Hardware Drivers Config */ -#define SOC_R9A07G084 - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/rzn2l_etherkit/src/hal_entry.c b/bsp/renesas/rzn2l_etherkit/src/hal_entry.c index 7c6bd5e7ab8..9dc9e547fe1 100644 --- a/bsp/renesas/rzn2l_etherkit/src/hal_entry.c +++ b/bsp/renesas/rzn2l_etherkit/src/hal_entry.c @@ -9,9 +9,13 @@ */ #include -#include #include #include "hal_data.h" +#ifdef RT_USING_NANO +#include +#else +#include +#endif /* RT_USING_NANO */ #define LED_PIN_0 BSP_IO_PORT_14_PIN_3 /* Onboard LED pins */ #define LED_PIN_1 BSP_IO_PORT_14_PIN_0 /* Onboard LED pins */ diff --git a/bsp/renesas/rzn2l_rsk/.config b/bsp/renesas/rzn2l_rsk/.config index 209b6507cb7..dac802bf433 100644 --- a/bsp/renesas/rzn2l_rsk/.config +++ b/bsp/renesas/rzn2l_rsk/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R9A07G084=y # # RT-Thread Kernel @@ -205,6 +206,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -384,6 +386,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -491,6 +494,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -718,6 +722,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -841,6 +846,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -854,6 +861,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1369,7 +1391,6 @@ CONFIG_SOC_SERIES_R9A07G0=y # # Hardware Drivers Config # -CONFIG_SOC_R9A07G084=y # # Onboard Peripheral Drivers diff --git a/bsp/renesas/rzn2l_rsk/Kconfig b/bsp/renesas/rzn2l_rsk/Kconfig index 896f127335a..111043e780b 100644 --- a/bsp/renesas/rzn2l_rsk/Kconfig +++ b/bsp/renesas/rzn2l_rsk/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R9A07G084 + bool + select SOC_SERIES_R9A07G0 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/rzn2l_rsk/board/Kconfig b/bsp/renesas/rzn2l_rsk/board/Kconfig index 1fab165ccce..46693461ebd 100644 --- a/bsp/renesas/rzn2l_rsk/board/Kconfig +++ b/bsp/renesas/rzn2l_rsk/board/Kconfig @@ -1,12 +1,5 @@ menu "Hardware Drivers Config" - config SOC_R9A07G084 - bool - select SOC_SERIES_R9A07G0 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" config BSP_USING_ETHERCAT_EOE @@ -29,7 +22,7 @@ menu "Hardware Drivers Config" menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_UART bool "Enable UART" diff --git a/bsp/renesas/rzn2l_rsk/rtconfig.h b/bsp/renesas/rzn2l_rsk/rtconfig.h index b395e7829e7..bc2a3635ecd 100644 --- a/bsp/renesas/rzn2l_rsk/rtconfig.h +++ b/bsp/renesas/rzn2l_rsk/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R9A07G084 + /* RT-Thread Kernel */ /* klibc options */ @@ -308,6 +310,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -392,8 +402,6 @@ /* Hardware Drivers Config */ -#define SOC_R9A07G084 - /* Onboard Peripheral Drivers */ /* end of Onboard Peripheral Drivers */ diff --git a/bsp/renesas/rzn2l_rsk/src/hal_entry.c b/bsp/renesas/rzn2l_rsk/src/hal_entry.c index 416d9f8702b..29ed14055fc 100644 --- a/bsp/renesas/rzn2l_rsk/src/hal_entry.c +++ b/bsp/renesas/rzn2l_rsk/src/hal_entry.c @@ -10,8 +10,12 @@ #include #include "hal_data.h" -#include #include +#ifdef RT_USING_NANO +#include +#else +#include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_18_PIN_2 /* Onboard LED pins */ diff --git a/bsp/renesas/rzt2m_rsk/.config b/bsp/renesas/rzt2m_rsk/.config index 720c7ba64c9..83ce8d263dd 100644 --- a/bsp/renesas/rzt2m_rsk/.config +++ b/bsp/renesas/rzt2m_rsk/.config @@ -1,3 +1,4 @@ +CONFIG_SOC_R9A07G084=y # # RT-Thread Kernel @@ -208,6 +209,7 @@ CONFIG_FINSH_THREAD_PRIORITY=20 CONFIG_FINSH_THREAD_STACK_SIZE=4096 CONFIG_FINSH_USING_HISTORY=y CONFIG_FINSH_HISTORY_LINES=5 +# CONFIG_FINSH_USING_WORD_OPERATION is not set CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_CMD_SIZE=80 CONFIG_MSH_USING_BUILT_IN_COMMANDS=y @@ -387,6 +389,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_FREEMODBUS is not set # CONFIG_PKG_USING_NANOPB is not set # CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set +# CONFIG_PKG_USING_ESP_HOSTED is not set # # Wi-Fi @@ -494,6 +497,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_QMODBUS is not set # CONFIG_PKG_USING_PNET is not set # CONFIG_PKG_USING_OPENER is not set +# CONFIG_PKG_USING_FREEMQTT is not set # end of IoT - internet of things # @@ -721,6 +725,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RMP is not set # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set +# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # end of system packages # @@ -844,6 +849,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # # HC32 DDL Drivers # +# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set # end of HC32 DDL Drivers # @@ -857,6 +864,21 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set # CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set # end of NXP HAL & SDK Drivers + +# +# NUVOTON Drivers +# +# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set +# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set +# end of NUVOTON Drivers + +# +# GD32 Drivers +# +# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set +# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set +# end of GD32 Drivers # end of HAL & SDK Drivers # @@ -1372,7 +1394,6 @@ CONFIG_SOC_SERIES_R9A07G0=y # # Hardware Drivers Config # -CONFIG_SOC_R9A07G084=y # # Onboard Peripheral Drivers @@ -1393,7 +1414,6 @@ CONFIG_BSP_USING_UART0=y CONFIG_BSP_UART0_RX_BUFSIZE=256 CONFIG_BSP_UART0_TX_BUFSIZE=0 # CONFIG_BSP_USING_HW_I2C is not set -# CONFIG_BSP_USING_SOFT_I2C is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_TIM is not set # CONFIG_BSP_USING_SCI is not set diff --git a/bsp/renesas/rzt2m_rsk/Kconfig b/bsp/renesas/rzt2m_rsk/Kconfig index 896f127335a..111043e780b 100644 --- a/bsp/renesas/rzt2m_rsk/Kconfig +++ b/bsp/renesas/rzt2m_rsk/Kconfig @@ -11,7 +11,17 @@ PKGS_DIR := packages ENV_DIR := / +config SOC_R9A07G084 + bool + select SOC_SERIES_R9A07G0 + select RT_USING_COMPONENTS_INIT + select RT_USING_USER_MAIN + default y + source "$(RTT_DIR)/Kconfig" osource "$PKGS_DIR/Kconfig" rsource "../libraries/Kconfig" -source "$(BSP_DIR)/board/Kconfig" + +if !RT_USING_NANO +rsource "$(BSP_DIR)/board/Kconfig" +endif \ No newline at end of file diff --git a/bsp/renesas/rzt2m_rsk/board/Kconfig b/bsp/renesas/rzt2m_rsk/board/Kconfig index bdcc5328616..89f3b5435f0 100644 --- a/bsp/renesas/rzt2m_rsk/board/Kconfig +++ b/bsp/renesas/rzt2m_rsk/board/Kconfig @@ -1,19 +1,12 @@ menu "Hardware Drivers Config" - config SOC_R9A07G084 - bool - select SOC_SERIES_R9A07G0 - select RT_USING_COMPONENTS_INIT - select RT_USING_USER_MAIN - default y - menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" - rsource "../../libraries/HAL_Drivers/Kconfig" + rsource "../../libraries/HAL_Drivers/drivers/Kconfig" menuconfig BSP_USING_ADC bool "Enable ADC" @@ -72,30 +65,6 @@ menu "Hardware Drivers Config" default n endif - menuconfig BSP_USING_SOFT_I2C - bool "Enable software I2C bus" - select RT_USING_I2C - select RT_USING_I2C_BITOPS - select RT_USING_PIN - default n - if BSP_USING_SOFT_I2C - config BSP_USING_SOFT_I2C - menuconfig BSP_USING_I2C1 - bool "Enable I2C1 Bus (software simulation)" - default n - if BSP_USING_I2C1 - comment "Please refer to the 'bsp_io.h' file to configure the pins" - config BSP_I2C1_SCL_PIN - hex "i2c1 scl pin number (hex)" - range 0x0000 0xFFFF - default 0x0B03 - config BSP_I2C1_SDA_PIN - hex "i2c1 sda pin number (hex)" - range 0x0000 0xFFFF - default 0x050E - endif - endif - menuconfig BSP_USING_SPI bool "Enable SPI BUS" default n diff --git a/bsp/renesas/rzt2m_rsk/rtconfig.h b/bsp/renesas/rzt2m_rsk/rtconfig.h index 3ce675b9ee4..e791121cc64 100644 --- a/bsp/renesas/rzt2m_rsk/rtconfig.h +++ b/bsp/renesas/rzt2m_rsk/rtconfig.h @@ -1,6 +1,8 @@ #ifndef RT_CONFIG_H__ #define RT_CONFIG_H__ +#define SOC_R9A07G084 + /* RT-Thread Kernel */ /* klibc options */ @@ -311,6 +313,14 @@ /* NXP HAL & SDK Drivers */ /* end of NXP HAL & SDK Drivers */ + +/* NUVOTON Drivers */ + +/* end of NUVOTON Drivers */ + +/* GD32 Drivers */ + +/* end of GD32 Drivers */ /* end of HAL & SDK Drivers */ /* sensors drivers */ @@ -395,8 +405,6 @@ /* Hardware Drivers Config */ -#define SOC_R9A07G084 - /* Onboard Peripheral Drivers */ /* On-chip Peripheral Drivers */ diff --git a/bsp/renesas/rzt2m_rsk/src/hal_entry.c b/bsp/renesas/rzt2m_rsk/src/hal_entry.c index ffb1dc07ab3..14f41b797c2 100644 --- a/bsp/renesas/rzt2m_rsk/src/hal_entry.c +++ b/bsp/renesas/rzt2m_rsk/src/hal_entry.c @@ -10,8 +10,12 @@ #include #include "hal_data.h" -#include #include +#ifdef RT_USING_NANO +#include +#else +#include +#endif /* RT_USING_NANO */ #define LED_PIN BSP_IO_PORT_19_PIN_6 /* Onboard LED pins */