We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a73eda commit df43350Copy full SHA for df43350
targets/TARGET_STM/watchdog_api.c
@@ -39,7 +39,7 @@
39
// Convert Prescaler_divider bits (PR) of Prescaler_register (IWDG_PR) and a timeout value [ms]
40
// to Watchdog_counter_reload_value bits (RL) of Reload_register (IWDG_RLR)
41
#define PR_TIMEOUT_MS2RL(PR_BITS, TIMEOUT_MS) \
42
- ((TIMEOUT_MS) * (LSI_VALUE) / (PR2PRESCALER_DIV(PR_BITS)) / 1000UL)
+ (((TIMEOUT_MS) * (LSI_VALUE) / (PR2PRESCALER_DIV(PR_BITS)) + 999UL) / 1000UL)
43
44
#define MAX_TIMEOUT_MS_UINT64 PR_RL2UINT64_TIMEOUT_MS(MAX_IWDG_PR, MAX_IWDG_RL)
45
#if (MAX_TIMEOUT_MS_UINT64 > UINT32_MAX)
0 commit comments