HOme Sheriff And Lamp
Dependencies: CameraC328 HCSR04 SDFileSystem WIZnetInterface mbed
Fork of HoSAL by
Diff: rev_config.h
- Revision:
- 0:35211a622a44
- Child:
- 3:8c4e0e7c8cea
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rev_config.h Tue Aug 11 16:05:02 2015 +0000 @@ -0,0 +1,96 @@ +/* +# coded by revival / uasonice (at) gmail.com +# DATE: 2015/08/10 / Mon Aug 10 21:21:36 KST 2015 +# +# DESCRIPTION: +# global config for project +# +*/ + +#ifndef __REV_CONFIG_H__ +#define __REV_CONFIG_H__ + +////////////////////////////////////////////////////////////////////////// +// define FEATURE +//#define USE_HTTP_FILE_SERVER +//#define USE_CAMERA +#define USE_MEASURE_DISTANCE + + +////////////////////////////////////////////////////////////////////////// +// extern variable +extern Serial uart; + + +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// +/* coded by revival / 2006/03/09 */ +/* Debug Message Macro Naming issue + * F : File Name + * f : Function Name + * L : Line Number + * N : Enter Code; (\n) Line feed +*/ +#if defined(DEBUG_TYPE) +#define _F_ __FILE__ +#define _f_ __FUNCTION__ +#define _L_ __LINE__ +#define _N_ "\r\n" + +//////////////////////////// +// define the Message Header +#define M_F "[%s] ", _F_ +#define M_Ff "[%s:%s] ", _F_, _f_ +#define M_FfL "[%s:%s:%d] ", _F_, _f_, _L_ +#define M_FL "[%s:%d] ", _F_, _L_ +#define M_f "[%s] ", _f_ +#define M_fL "[%s:%d] ", _f_, _L_ +#define M_L "[%d] ", _L_ + +#if DEBUG_TYPE == 1 +# ifndef P_ +# define P_ printf +# endif +# define DM_(fmt...) P_(fmt) +# define DM_F(fmt...) P_(M_F), P_(fmt) +# define DM_Ff(fmt...) P_(M_Ff), P_(fmt) +# define DM_FfL(fmt...) P_(M_FfL), P_(fmt) +# define DM_FfLN(fmt...) P_(M_FfL), P_(fmt), P_(_N_) +# define DM_FfN(fmt...) P_(M_Ff), P_(fmt), P_(_N_) +# define DM_FL(fmt...) P_(M_FL), P_(fmt) +# define DM_FLN(fmt...) P_(M_FL), P_(fmt), P_(_N_) +# define DM_FN(fmt...) P_(M_F), P_(fmt), P_(_N_) + +# define DM_f(fmt...) P_(M_f_), P_(fmt) +# define DM_fL(fmt...) P_(M_fL), P_(fmt) +# define DM_fLN(fmt...) P_(M_fL), P_(fmt), P_(_N_) +# define DM_fN(fmt...) P_(M_f), P_(fmt), P_(_N_) +# define DM_L(fmt...) P_(M_L), P_(fmt) +# define DM_LN(fmt...) P_(M_L), P_(fmt), P_(_N_) +# define DM_N(fmt...) P_(fmt), P_(_N_) +# else // DEBUG_TYPE +# define DM_(fmt...) +# define DM_F(fmt...) +# define DM_Ff(fmt...) +# define DM_FfL(fmt...) +# define DM_FfLN(fmt...) +# define DM_FfN(fmt...) +# define DM_FL(fmt...) +# define DM_FLN(fmt...) +# define DM_FN(fmt...) + +# define DM_f(fmt...) +# define DM_fL(fmt...) +# define DM_fLN(fmt...) +# define DM_fN(fmt...) +# define DM_L(fmt...) +# define DM_LN(fmt...) +# define DM_N(fmt...) +#endif // DEBUG_TYPE + +#endif + +#endif // __REV_CONFIG_H__ + + +