text: /*
   *  TOPPERS/ASP Kernel
   *      Toyohashi Open Platform for Embedded Real-Time Systems/
   *      Advanced Standard Profile Kernel
   *
   *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
   *                              Toyohashi Univ. of Technology, JAPAN
   *  Copyright (C) 2004-2010 by Embedded and Real-Time Systems Laboratory
   *              Graduate School of Information Science, Nagoya Univ., JAPAN
   *
   *  上記著作権者は，以下の(1)～(4)の条件を満たす場合に限り，本ソフトウェ
   *  ア（本ソフトウェアを改変したものを含む．以下同じ）を使用・複製・改
   *  変・再配布（以下，利用と呼ぶ）することを無償で許諾する．
   *  (1) 本ソフトウェアをソースコードの形で利用する場合には，上記の著作
   *      権表示，この利用条件および下記の無保証規定が，そのままの形でソー
   *      スコード中に含まれていること．
   *  (2) 本ソフトウェアを，ライブラリ形式など，他のソフトウェア開発に使
   *      用できる形で再配布する場合には，再配布に伴うドキュメント（利用
   *      者マニュアルなど）に，上記の著作権表示，この利用条件および下記
   *      の無保証規定を掲載すること．
   *  (3) 本ソフトウェアを，機器に組み込むなど，他のソフトウェア開発に使
   *      用できない形で再配布する場合には，次のいずれかの条件を満たすこ
   *      と．
   *    (a) 再配布に伴うドキュメント（利用者マニュアルなど）に，上記の著
   *        作権表示，この利用条件および下記の無保証規定を掲載すること．
   *    (b) 再配布の形態を，別に定める方法によって，TOPPERSプロジェクトに
   *        報告すること．
   *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
   *      害からも，上記著作権者およびTOPPERSプロジェクトを免責すること．
   *      また，本ソフトウェアのユーザまたはエンドユーザからのいかなる理
   *      由に基づく請求からも，上記著作権者およびTOPPERSプロジェクトを
   *      免責すること．
   * 
   *  本ソフトウェアは，無保証で提供されているものである．上記著作権者お
   *  よびTOPPERSプロジェクトは，本ソフトウェアに関して，特定の使用目的
   *  に対する適合性も含めて，いかなる保証も行わない．また，本ソフトウェ
   *  アの利用により直接的または間接的に生じたいかなる損害に関しても，そ
   *  の責任を負わない．
   *
   *  $Id$
   */
  
  /*
   *	SD-CARDテストのヘッダファイル
   */
  
  /*
   *  ターゲット依存の定義
   */
  #include "target_test.h"
  
  /*
   *  各タスクの優先度の定義
   */
  
  #define MAIN_PRIORITY	5		/* メインタスクの優先度 */
  
  
  /*
   *  ターゲットに依存する可能性のある定数の定義
   */
  
  #ifndef TASK_PORTID
  #define	TASK_PORTID		1			/* 文字入力するシリアルポートID */
  #endif /* TASK_PORTID */
  
  #ifndef STACK_SIZE
  #define	STACK_SIZE		4096		/* タスクのスタックサイズ */
  #endif /* STACK_SIZE */
  
  #define SPISDCARD_PORTID    0
  
  #define SPI_SCK_PIN   27
  #define SPI_MISO_PIN  26
  #define SPI_MOSI_PIN  28
  #define SPI_SS_PIN    29
  
  #define SPI_PORTID    SPI2_PORTID
  #define INHNO_SPI     IRQ_VECTOR_SPI1	/* 割込みハンドラ番号 */
  #define INTNO_SPI     IRQ_VECTOR_SPI1	/* 割込み番号 */
  #define INTPRI_SPI    -5		/* 割込み優先度 */
  #define INTATR_SPI    0			/* 割込み属性 */
  
  #define SPI_DMA1_CH   DMA_CHANNEL2
  #define INHNO_DMARX   IRQ_VECTOR_DMA2	/* 割込みハンドラ番号 */
  #define INTNO_DMARX   IRQ_VECTOR_DMA2	/* 割込み番号 */
  #define INTPRI_DMARX  -4		/* 割込み優先度 */
  #define INTATR_DMARX  0			/* 割込み属性 */
  
  #define SPI_DMA2_CH   DMA_CHANNEL3
  #define INHNO_DMATX   IRQ_VECTOR_DMA3	/* 割込みハンドラ番号 */
  #define INTNO_DMATX   IRQ_VECTOR_DMA3	/* 割込み番号 */
  #define INTPRI_DMATX  -4		/* 割込み優先度 */
  #define INTATR_DMATX  0			/* 割込み属性 */
  
  #define HIGH 0x1
  #define LOW  0x0
  
  #define INPUT           0x0
  #define OUTPUT          0x3
  #define INPUT_PULLUP    0x2
  #define INPUT_PULLDOWN  0X1
  
  
  #ifndef TOPPERS_MACRO_ONLY
  
  /*
   *  ヒープ領域の設定
   */
  extern intptr_t heap_param[2];
  
  /*
   *  関数のプロトタイプ宣言
   */
  
  extern void	main_task(intptr_t exinf);
  extern void heap_init(intptr_t exinf);
  
  #endif /* TOPPERS_MACRO_ONLY */
  