Skip to content

Commit e2955eb

Browse files
committed
Add watchdog clock accuracy to SiliconLabs targets
1 parent f892ae7 commit e2955eb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

targets/TARGET_Silicon_Labs/TARGET_EFM32/watchdog_api.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,18 @@ watchdog_features_t hal_watchdog_get_platform_features(void)
9393
.max_timeout = 262145,
9494
.update_config = true,
9595
.disable_watchdog = true
96+
#if defined(TARGET_EFM32GG) || defined(TARGET_EFM32HG) || defined(TARGET_EFM32LG) || defined(TARGET_EFM32WG) || defined(TARGET_EFM32ZG)
97+
.clock_typical_frequency = 1000;
98+
.clock_max_frequency = 1750;
99+
#elif defined(TARGET_EFM32GG11)
100+
.clock_typical_frequency = 1000;
101+
.clock_max_frequency = 1120;
102+
#elif defined(TARGET_EFM32PG) || defined(TARGET_EFM32PG12) || defined(TARGET_EFR32MG1) || defined(TARGET_EFR32MG12)
103+
.clock_typical_frequency = 1000;
104+
.clock_max_frequency = 1070;
105+
#else
106+
#error "unsupported target"
107+
#endif
96108
};
97109
return feat;
98110
}

0 commit comments

Comments
 (0)