sys: time_units: Add SYS_FOREVER_US macro

Add macro for representing forever timeout in microseconds.
Macro is similar to already existing SYS_FOREVER_MS.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
Krzysztof Chruscinski 2021-10-01 15:41:53 +02:00 committed by Carles Cufí
commit cc69ca1a9b

View file

@ -20,6 +20,12 @@ extern "C" {
*/ */
#define SYS_FOREVER_MS (-1) #define SYS_FOREVER_MS (-1)
/** @brief System-wide macro to denote "forever" in microseconds
*
* See @ref SYS_FOREVER_MS.
*/
#define SYS_FOREVER_US (-1)
/** @brief System-wide macro to convert milliseconds to kernel timeouts /** @brief System-wide macro to convert milliseconds to kernel timeouts
*/ */
#define SYS_TIMEOUT_MS(ms) ((ms) == SYS_FOREVER_MS ? K_FOREVER : K_MSEC(ms)) #define SYS_TIMEOUT_MS(ms) ((ms) == SYS_FOREVER_MS ? K_FOREVER : K_MSEC(ms))