#include <stdio.h>
#include <string.h>

/* 非依存ヘッダ */
#include "common.h"

/* ユーティリティヘッダ */
#include <fifo_num.h>
#include <conv.h>

/* 依存ヘッダ */
#include <AKI3694.h>
#include <sci.h>
#include <timer.h>
#include <ad.h>
#include <wdt.h>

/* 処理ルーチン */

/**
 * TIMER_Aのオーバーフロー割り込みによって呼び出される関数
 * メインルーチンの外で定期的に実行したい処理は
 * この中に書くこと
 */
void call_by_timera_overflow(){
  
}

/**
 * 永遠にループする関数
 * 
 */
inline void polling(){
  
}

/**
 * メイン関数
 * 
 */
int main(){
 
  // 初期設定
    timer_init(call_by_timera_overflow);
    ad_init();
    sci3_init();
    wdt_init();

  enableIRQ(); /* 割り込み有効 */
 
#if DEBUG
  sci_dump("DEBUG ON!\r\n");
#endif
  
  while(1){polling();}
 
  disableIRQ(); /* 割り込み無効 */
  
  return 0;
}