| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- /* USER CODE BEGIN Header */
- /**
- ******************************************************************************
- * File Name : App/tl_dbg_conf.h
- * Description : Debug configuration file for stm32wpan transport layer interface.
- *
- ******************************************************************************
- * @attention
- *
- * <h2><center>© Copyright (c) 2020 STMicroelectronics.
- * All rights reserved.</center></h2>
- *
- * This software component is licensed by ST under Ultimate Liberty license
- * SLA0044, the "License"; You may not use this file except in compliance with
- * the License. You may obtain a copy of the License at:
- * www.st.com/SLA0044
- *
- ******************************************************************************
- */
- /* USER CODE END Header */
- /* Define to prevent recursive inclusion -------------------------------------*/
- #ifndef __TL_DBG_CONF_H
- #define __TL_DBG_CONF_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* USER CODE BEGIN Tl_Conf */
- /* Includes ------------------------------------------------------------------*/
- #include "app_conf.h" /* required as some configuration used in dbg_trace.h are set there */
- #include "dbg_trace.h"
- #include "hw_if.h"
- /**
- * Enable or Disable traces
- * The raw data output is the hci binary packet format as specified by the BT specification *
- */
- #define TL_SHCI_CMD_DBG_EN 1 /* Reports System commands sent to CPU2 and the command response */
- #define TL_SHCI_CMD_DBG_RAW_EN \
- 0 /* Reports raw data System commands sent to CPU2 and the command response */
- #define TL_SHCI_EVT_DBG_EN 1 /* Reports System Asynchronous Events received from CPU2 */
- #define TL_SHCI_EVT_DBG_RAW_EN \
- 0 /* Reports raw data System Asynchronous Events received from CPU2 */
- #define TL_HCI_CMD_DBG_EN 1 /* Reports BLE command sent to CPU2 and the command response */
- #define TL_HCI_CMD_DBG_RAW_EN \
- 0 /* Reports raw data BLE command sent to CPU2 and the command response */
- #define TL_HCI_EVT_DBG_EN 1 /* Reports BLE Asynchronous Events received from CPU2 */
- #define TL_HCI_EVT_DBG_RAW_EN 0 /* Reports raw data BLE Asynchronous Events received from CPU2 */
- #define TL_MM_DBG_EN 1 /* Reports the informations of the buffer released to CPU2 */
- /**
- * System Transport Layer
- */
- #if(TL_SHCI_CMD_DBG_EN != 0)
- #define TL_SHCI_CMD_DBG_MSG PRINT_MESG_DBG
- #define TL_SHCI_CMD_DBG_BUF PRINT_LOG_BUFF_DBG
- #else
- #define TL_SHCI_CMD_DBG_MSG(...)
- #define TL_SHCI_CMD_DBG_BUF(...)
- #endif
- #if(TL_SHCI_CMD_DBG_RAW_EN != 0)
- #define TL_SHCI_CMD_DBG_RAW(_PDATA_, _SIZE_) furi_hal_console_tx_with_new_line(_PDATA_, _SIZE_)
- #else
- #define TL_SHCI_CMD_DBG_RAW(...)
- #endif
- #if(TL_SHCI_EVT_DBG_EN != 0)
- #define TL_SHCI_EVT_DBG_MSG PRINT_MESG_DBG
- #define TL_SHCI_EVT_DBG_BUF PRINT_LOG_BUFF_DBG
- #else
- #define TL_SHCI_EVT_DBG_MSG(...)
- #define TL_SHCI_EVT_DBG_BUF(...)
- #endif
- #if(TL_SHCI_EVT_DBG_RAW_EN != 0)
- #define TL_SHCI_EVT_DBG_RAW(_PDATA_, _SIZE_) furi_hal_console_tx_with_new_line(_PDATA_, _SIZE_)
- #else
- #define TL_SHCI_EVT_DBG_RAW(...)
- #endif
- /**
- * BLE Transport Layer
- */
- #if(TL_HCI_CMD_DBG_EN != 0)
- #define TL_HCI_CMD_DBG_MSG PRINT_MESG_DBG
- #define TL_HCI_CMD_DBG_BUF PRINT_LOG_BUFF_DBG
- #else
- #define TL_HCI_CMD_DBG_MSG(...)
- #define TL_HCI_CMD_DBG_BUF(...)
- #endif
- #if(TL_HCI_CMD_DBG_RAW_EN != 0)
- #define TL_HCI_CMD_DBG_RAW(_PDATA_, _SIZE_) furi_hal_console_tx_with_new_line(_PDATA_, _SIZE_)
- #else
- #define TL_HCI_CMD_DBG_RAW(...)
- #endif
- #if(TL_HCI_EVT_DBG_EN != 0)
- #define TL_HCI_EVT_DBG_MSG PRINT_MESG_DBG
- #define TL_HCI_EVT_DBG_BUF PRINT_LOG_BUFF_DBG
- #else
- #define TL_HCI_EVT_DBG_MSG(...)
- #define TL_HCI_EVT_DBG_BUF(...)
- #endif
- #if(TL_HCI_EVT_DBG_RAW_EN != 0)
- #define TL_HCI_EVT_DBG_RAW(_PDATA_, _SIZE_) furi_hal_console_tx_with_new_line(_PDATA_, _SIZE_)
- #else
- #define TL_HCI_EVT_DBG_RAW(...)
- #endif
- /**
- * Memory Manager - Released buffer tracing
- */
- #if(TL_MM_DBG_EN != 0)
- #define TL_MM_DBG_MSG PRINT_MESG_DBG
- #else
- #define TL_MM_DBG_MSG(...)
- #endif
- /* USER CODE END Tl_Conf */
- #ifdef __cplusplus
- }
- #endif
- #endif /*__TL_DBG_CONF_H */
- /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|