nt9856x/code/application/source/cardv/SrcCode/PrjCfg.h
2023-09-14 11:28:44 +08:00

75 lines
2.8 KiB
C
Executable File

#ifndef _PRJCFG_H_
#define _PRJCFG_H_
#ifndef ENABLE
#define ENABLE 1
#define DISABLE 0
#endif
#include <stdio.h>
#include <kwrap/type.h>
#define DEBUG_LEVEL_NONE 0 ///< there is no debug message will show beside using debug_msg
#define DEBUG_LEVEL_ERROR 1 ///< only debug_err() message will show
#define DEBUG_LEVEL_WARNING 2 ///< only debug_wrn() and debug_err() message will show
#define DEBUG_LEVEL_INDICATION 3 ///< debug_ind(), debug_wrn() and debug_err() message will show
#define DEBUG_LEVEL DEBUG_LEVEL_ERROR ///< debug level there are DEBUG_LEVEL_NONE/DEBUG_LEVEL_ERROR/DEBUG_LEVEL_WARNING/DEBUG_LEVEL_INDICATION can be select
#if (DEBUG_LEVEL >= DEBUG_LEVEL_ERROR)
#define debug_err(msg) do{debug_msg("ERR: ");debug_msg msg ;}while(0)
#else
#define debug_err(msg)
#endif
#if (DEBUG_LEVEL >= DEBUG_LEVEL_WARNING)
#define debug_wrn(msg) do{debug_msg("WRN: ");debug_msg msg ;}while(0)
#else
#define debug_wrn(msg)
#endif
#if (DEBUG_LEVEL >= DEBUG_LEVEL_INDICATION)
#define debug_ind(msg) do{debug_msg("IND: ");debug_msg msg ;}while(0)
#else
#define debug_ind(msg)
#endif
#define _Disp_IF8B_LCD1_PW35P00_HX8238D_ 1
#if defined(_MODEL_CARDV_EVB_)
#include "PrjCfg_DVCam.h"
#elif defined(_MODEL_CARDV_1G_EVB_)
#include "PrjCfg_DVCam.h"
#elif defined(_MODEL_565_CARDV_EVB_) || defined(_MODEL_562_CARDV_EVB_) || defined(_MODEL_565_CARDV_64M_EVB_) || defined(_MODEL_560_CARDV_EVB_) || defined(_MODEL_565_CARDV_EVB_LVGL_) || defined(_MODEL_565_CARDV_DR2512_)
#include "PrjCfg_DVCam.h"
#elif defined(_MODEL_CARDV_Alexa_EVB_)
#include "PrjCfg_DVCam.h"
#elif defined(_MODEL_CARDV_ETHCAM_RX_EVB_)
#include "PrjCfg_EthCamRx.h"
#elif (defined(_MODEL_565_CARDV_EMMC_EVB_) || defined(_MODEL_562_CARDV_EMMC_EVB_))
#include "PrjCfg_DVCam.h"
#elif defined(_MODEL_560_CARDV_ETHCAM_RX_EVB_)
#include "PrjCfg_EthCamRx.h"
#elif (defined(_MODEL_565_CARDV_HS880C_))
#include "PrjCfg_HS880C.h"
#elif (defined(_MODEL_560_HUNTING_EVB_LINUX_4G_) || defined(_MODEL_560_HUNTING_NOR_EVB_LINUX_4G_) || defined(_MODEL_565_HUNTING_EVB_LINUX_4G_) || defined(_MODEL_565_HUNTING_NOR_EVB_LINUX_4G_))
#include "PrjCfg_HUNTING.h"
#elif (defined(_MODEL_565_HUNTING_EMMC_LINUX_4G_) || defined(_MODEL_562_HUNTING_EMMC_EVB_LINUX_4G_))
#include "PrjCfg_HUNTING.h"
#elif defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S530_)
#include "PrjCfg_HUNTING_S530.h"
#elif defined(_MODEL_565_HUNTING_EVB_LINUX_4G_68CS_)
#include "PrjCfg_HUNTING_68CS.h"
#elif defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S550_)
#include "PrjCfg_HUNTING_S550.h"
#else //Unknown MODEL
#warning Unknown MODEL?
#warning Please assign your "PrjCfg_MODEL.h" in "PrjCfg.h"
#error (see above)
#endif
#include "PrjCfg_Option.h"
#include "PrjCfg_Default.h"
#endif