mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-15 16:48:56 +00:00
83 lines
2.8 KiB
C
83 lines
2.8 KiB
C
/*
|
|
* Copyright (c) 2022-2024, ArtInChip Technology Co., Ltd
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*
|
|
* Authors: lv.wu@artinchip.com
|
|
*/
|
|
|
|
#ifndef _APP_CFG_H_
|
|
#define _APP_CFG_H_
|
|
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* INCLUDE FILES
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
#include "rtconfig.h"
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* MODULE ENABLE / DISABLE
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* TASK PRIORITIES
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#define APP_CFG_STARTUP_TASK_PRIO UCOS_MAIN_THREAD_PRIORITY
|
|
|
|
#define OS_TASK_TMR_PRIO (OS_LOWEST_PRIO - 2u)
|
|
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* TASK STACK SIZES
|
|
* Size of the task stacks (# of OS_STK entries)
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#define APP_CFG_STARTUP_TASK_STK_SIZE UCOS_MAIN_THREAD_STACK_SIZE
|
|
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* TRACE / DEBUG CONFIGURATION
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#ifndef TRACE_LEVEL_OFF
|
|
#define TRACE_LEVEL_OFF 0u
|
|
#endif
|
|
|
|
#ifndef TRACE_LEVEL_INFO
|
|
#define TRACE_LEVEL_INFO 1u
|
|
#endif
|
|
|
|
#ifndef TRACE_LEVEL_DBG
|
|
#define TRACE_LEVEL_DBG 2u
|
|
#endif
|
|
|
|
#define APP_TRACE_LEVEL TRACE_LEVEL_OFF
|
|
#define APP_TRACE printf
|
|
|
|
#define APP_TRACE_INFO(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_INFO) ? (void)(APP_TRACE x) : (void)0)
|
|
#define APP_TRACE_DBG(x) ((APP_TRACE_LEVEL >= TRACE_LEVEL_DBG) ? (void)(APP_TRACE x) : (void)0)
|
|
|
|
|
|
/*
|
|
*********************************************************************************************************
|
|
* MODULE END
|
|
*********************************************************************************************************
|
|
*/
|
|
|
|
#endif /* End of module include. */
|