#ifndef __COMMON_H__ #define __COMMON_H__ /* * 共通ヘッダ * * @author fenrir (M.Naruoka) * @since 04/06/03 * @version 1.0 * @see ad.c */ #define DEBUG 1 /** * IRQコントロール */ #ifdef __cplusplus extern "C" { #endif extern void enableIRQ(); extern void disableIRQ(); extern void sleep(); extern void nop(); #define sci_dump(str) sci1_write(str, strlen(str)) //#define sci_dump(str) printf(str) #ifdef __cplusplus }; #endif /** * fifo_num_tの内部型の定義 */ #define FIFO_NUM_SIZE_T unsigned char #define FIFO_NUM_T unsigned int /** * 定数 */ #define TRUE 1 #define FALSE 0 #define EXIT 0 #define CONTINUE 1 #define VOID -1 #define PI 3.14159 #define INIT_STR "Initial." #ifndef NULL #define NULL 0 #endif /* ユーティリティ */ #define min(a, b) (a <= b ? a : b) #define max(a, b) (a >= b ? a : b) #define pow2(x) (x * x) #endif /* __COMMON_H__ */