ジャイロ追加前

Dependencies:   mbed FreeRTOS

debug.h

Committer:
YutakaTakagi
Date:
2019-03-22
Revision:
75:215dd63032d6
Parent:
46:5074781a28dd

File content as of revision 75:215dd63032d6:

/**
* @file debug.h
* @brief デバッグ用のプリントをするための定義
* @author Shirota
* @date 2018/10/01 ?
*/

#ifndef __DEBUG_H__
#define __DEBUG_H__
/////////////////////////////////////////////////////////////////////
    
/**
 * @def DEBUG_ENABLE
 * @brief デバッグ用のプリントをONにするオプション
 * @details デバッグイネーブル時はシリアルポートからプリントする
 *          デバッグ無効の場合は何もしない
 */
#define DEBUG_ENABLE 
    
#ifdef DEBUG_ENABLE
    #include <stdio.h>
    #include "uart.h"
    
    #define debug(...) sp.printf( __VA_ARGS__)
    #define debugw(...) spw.printf( __VA_ARGS__)
    #define trap(...)  sp.printf("[%s : Line = %d]\r\n",__FILE__ , __LINE__);sp.printf( __VA_ARGS__)
#else
    #define debug(...) ((void)0)
    #define debugw(...) ((void)0)
    #define trap(...)  ((void)0)
#endif
    
/////////////////////////////////////////////////////////////////////
#endif