summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPillar <[email protected]>2025-08-06 14:22:30 +0800
committerR b b666 <[email protected]>2025-08-06 15:53:18 +0800
commit95ea2fc72663b3453b5e50e44869b115f1c23306 (patch)
tree6e0a01d1c43569bf641e4a37670749495bbd1c20
parent37d902537cef5d6474d7eb11221b6f647e203263 (diff)
[bsp][etherkit] fix bug and enable high optimization.
-rw-r--r--bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h2
-rw-r--r--bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c2
-rw-r--r--bsp/renesas/rzn2l_etherkit/rzn/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c4
3 files changed, 5 insertions, 3 deletions
diff --git a/bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h b/bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h
index f9f6c80134..842a3eba59 100644
--- a/bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h
+++ b/bsp/renesas/libraries/HAL_Drivers/config/rzt/timer_config.h
@@ -19,7 +19,7 @@ extern "C"
{
#endif
-#define PLCKD_PRESCALER_MAX_SELECT 8
+#define PLCKD_PRESCALER_MAX_SELECT 9
/* RSK-RZN2L: Frequency ratio: PCLKA:PCLKD = 1:N (N = 1/2/4/8/16/32/64) */
#define PLCKD_PRESCALER_400M (BSP_PRV_PCLKGPTL_FREQ_400_MHZ)
diff --git a/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c b/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c
index f23a371587..49f5565579 100644
--- a/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c
+++ b/bsp/renesas/libraries/HAL_Drivers/drv_hwtimer.c
@@ -38,6 +38,8 @@ const rt_uint32_t PLCKD_FREQ_PRESCALER[PLCKD_PRESCALER_MAX_SELECT] =
PLCKD_PRESCALER_3_75M,
PLCKD_PRESCALER_1_875M,
#elif defined(SOC_SERIES_R9A07G0)
+ PLCKD_PRESCALER_400M,
+ PLCKD_PRESCALER_200M,
PLCKD_PRESCALER_100M,
PLCKD_PRESCALER_50M,
PLCKD_PRESCALER_25M,
diff --git a/bsp/renesas/rzn2l_etherkit/rzn/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c b/bsp/renesas/rzn2l_etherkit/rzn/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c
index 66d5fa642e..682cc53bc5 100644
--- a/bsp/renesas/rzn2l_etherkit/rzn/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c
+++ b/bsp/renesas/rzn2l_etherkit/rzn/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c
@@ -577,7 +577,7 @@ void bsp_loader_bss_init (void)
void bsp_copy_multibyte (uintptr_t * src, uintptr_t * dst, uintptr_t bytesize)
{
uintptr_t i;
- uintptr_t cnt;
+ volatile uintptr_t cnt;
uintptr_t src_mod;
uint8_t * src_single_byte;
@@ -630,7 +630,7 @@ void bsp_copy_multibyte (uintptr_t * src, uintptr_t * dst, uintptr_t bytesize)
void bsp_bss_init_multibyte (uintptr_t * src, uintptr_t bytesize)
{
uintptr_t i;
- uintptr_t cnt;
+ volatile uintptr_t cnt;
uintptr_t zero = 0;
uintptr_t src_mod;