configured the higher clock rate for 917 soc (#28867)
diff --git a/examples/platform/silabs/FreeRTOSConfig.h b/examples/platform/silabs/FreeRTOSConfig.h
index 55cbd31..0bebfab 100644
--- a/examples/platform/silabs/FreeRTOSConfig.h
+++ b/examples/platform/silabs/FreeRTOSConfig.h
@@ -108,7 +108,7 @@
#include <stdint.h>
#ifdef SIWX_917
-#include "RS1xxxx_9117.h"
+#include "si91x_device.h"
extern uint32_t SystemCoreClock;
#else // For EFR32
#include "RTE_Components.h"
diff --git a/src/platform/silabs/platformAbstraction/WiseMcuSpam.cpp b/src/platform/silabs/platformAbstraction/WiseMcuSpam.cpp
index 3ee9440..5db0d8b 100644
--- a/src/platform/silabs/platformAbstraction/WiseMcuSpam.cpp
+++ b/src/platform/silabs/platformAbstraction/WiseMcuSpam.cpp
@@ -32,6 +32,8 @@
void RSI_Board_LED_Toggle(int);
void RSI_Wakeupsw_config(void);
void RSI_Wakeupsw_config_gpio0(void);
+void sl_system_init(void);
+void soc_pll_config(void);
}
#if SILABS_LOG_ENABLED
@@ -48,12 +50,16 @@
CHIP_ERROR SilabsPlatform::Init(void)
{
mButtonCallback = nullptr;
+
+ sl_system_init();
+
+ // Configuration the clock rate
+ soc_pll_config();
+
+ // BTN0 and BTN1 init
RSI_Wakeupsw_config();
-
RSI_Wakeupsw_config_gpio0();
- sl_platform_init(); // platform initialization for wifi-sdk 3.0
-
#if SILABS_LOG_ENABLED
silabsInitLog();
#endif