diff options
| author | Pillar <[email protected]> | 2025-08-06 14:22:30 +0800 |
|---|---|---|
| committer | R b b666 <[email protected]> | 2025-08-06 15:53:18 +0800 |
| commit | 95ea2fc72663b3453b5e50e44869b115f1c23306 (patch) | |
| tree | 6e0a01d1c43569bf641e4a37670749495bbd1c20 | |
| parent | 37d902537cef5d6474d7eb11221b6f647e203263 (diff) | |
[bsp][etherkit] fix bug and enable high optimization.
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; |
