From 068f8120607b2b1e132d2c742fdd13b7f10eeae7 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Wed, 28 Jul 2021 18:02:49 -0700 Subject: [PATCH] [csl] add check for `TimerMicro` when CSL RX is enabled (#6861) --- src/core/mac/sub_mac.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/core/mac/sub_mac.hpp b/src/core/mac/sub_mac.hpp index 550b678fd..cfe9be2cc 100644 --- a/src/core/mac/sub_mac.hpp +++ b/src/core/mac/sub_mac.hpp @@ -62,10 +62,19 @@ namespace Mac { #error "Thread 1.2 or higher version is required for OPENTHREAD_CONFIG_MAC_CSL_TRANSMITTER_ENABLE." #endif -#if OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && (OPENTHREAD_CONFIG_THREAD_VERSION < OT_THREAD_VERSION_1_2) +#if OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE + +#if (OPENTHREAD_CONFIG_THREAD_VERSION < OT_THREAD_VERSION_1_2) #error "Thread 1.2 or higher version is required for OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE." #endif +#if !OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE +#error "Microsecond timer OPENTHREAD_CONFIG_PLATFORM_USEC_TIMER_ENABLE is required for "\ + "OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE" +#endif + +#endif + #if OPENTHREAD_CONFIG_MAC_CSL_DEBUG_ENABLE && !OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE #error "OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE is required for OPENTHREAD_CONFIG_MAC_CSL_DEBUG_ENABLE." #endif