#ifndef __AD_H__
#define __AD_H__

/*
 * A/D変換を行うルーチン
 * 
 * @author fenrir (M.Naruoka)
 * @since 04/06/03
 * @version 1.0
 * @see ad.c
 */

#include <util/fifo_num.h>

#ifndef AD_ONLY_4
  #define AD_CH 8
#else
  #define AD_CH 4
#endif

#ifndef AD_BUFFER_SIZE
    #define AD_BUFFER_SIZE 8 /* バッファのサイズ */
#endif

#ifdef __cplusplus
extern "C"
{
#endif

void ad_init();
void ad_start();
void ad_end();

extern fifo_num_t fifo_ad[AD_CH]; /* A/D変換後の結果用のFIFO、全部で8チャンネル */

#ifdef __cplusplus
}
#endif

#endif /* __AD_H__ */