mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-29 11:55:00 +00:00
45 lines
1.0 KiB
C
45 lines
1.0 KiB
C
/*
|
|
* SPDX-FileCopyrightText: 2021-2025 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "sdkconfig.h"
|
|
|
|
#define OT_PLAT_LOG_TAG "OPENTHREAD"
|
|
|
|
#ifndef MS_PER_S
|
|
#define MS_PER_S 1000
|
|
#endif
|
|
|
|
#ifndef US_PER_MS
|
|
#define US_PER_MS 1000
|
|
#endif
|
|
|
|
#ifndef US_PER_S
|
|
#define US_PER_S (MS_PER_S * US_PER_MS)
|
|
#endif
|
|
|
|
#define ESP_OPENTHREAD_UART_BUFFER_SIZE CONFIG_OPENTHREAD_UART_BUFFER_SIZE
|
|
|
|
#if CONFIG_OPENTHREAD_DEBUG
|
|
|
|
#if CONFIG_OPENTHREAD_DUMP_MAC_ON_ASSERT && CONFIG_IEEE802154_RECORD
|
|
#include "esp_ieee802154.h"
|
|
#define IEEE802154_RECORD_PRINT() esp_ieee802154_record_print()
|
|
#else
|
|
#define IEEE802154_RECORD_PRINT()
|
|
#endif
|
|
|
|
#define ESP_OPENTHREAD_ASSERT(a) do { \
|
|
if(unlikely(!(a))) { \
|
|
IEEE802154_RECORD_PRINT(); \
|
|
assert(a); \
|
|
} \
|
|
} while (0)
|
|
#else
|
|
#define ESP_OPENTHREAD_ASSERT(a) assert(a)
|
|
#endif
|