Lines Matching refs:timeout_ms
192 __STATIC_INLINE uint32_t _cyhal_wdt_timeout_to_match(uint16_t timeout_ms) in _cyhal_wdt_timeout_to_match() argument
194 uint32_t timeout = ((uint64_t)timeout_ms * CY_SYSCLK_ILO_FREQ) / 1000; in _cyhal_wdt_timeout_to_match()
205 __STATIC_INLINE uint32_t _cyhal_wdt_timeout_to_match(uint32_t timeout_ms, uint32_t ignore_bits) in _cyhal_wdt_timeout_to_match() argument
208 uint32_t timeout_count = ( (timeout_ms * CY_SYSCLK_ILO_FREQ) / 1000UL); in _cyhal_wdt_timeout_to_match()
215 __STATIC_INLINE uint32_t _cyhal_wdt_timeout_to_ignore_bits(uint32_t *timeout_ms) in _cyhal_wdt_timeout_to_ignore_bits() argument
219 if (*timeout_ms >= _cyhal_wdt_ignore_data[i].round_threshold_ms) in _cyhal_wdt_timeout_to_ignore_bits()
221 if (*timeout_ms < _cyhal_wdt_ignore_data[i].min_period_ms) in _cyhal_wdt_timeout_to_ignore_bits()
223 *timeout_ms = _cyhal_wdt_ignore_data[i].min_period_ms; in _cyhal_wdt_timeout_to_ignore_bits()
233 cy_rslt_t cyhal_wdt_init(cyhal_wdt_t *obj, uint32_t timeout_ms) in cyhal_wdt_init() argument
235 if ((timeout_ms == 0) || (timeout_ms > _CYHAL_WDT_MAX_TIMEOUT_MS)) in cyhal_wdt_init()
245 _cyhal_wdt_initial_timeout_ms = timeout_ms; in cyhal_wdt_init()
250 _cyhal_wdt_ignore_bits = _cyhal_wdt_timeout_to_ignore_bits(&timeout_ms); in cyhal_wdt_init()
251 _cyhal_wdt_rounded_timeout_ms = timeout_ms; in cyhal_wdt_init()