# CARD_Init

## 構文

  `#include <nitro/card.h>`
  `void CARD_Init( void );`

## 引数

なし。

## 返り値

なし。

## 説明

CARD モジュールを初期化します。
全てのCARD関数の呼び出しの前に少なくとも１回呼び出す必要があります。
２回以上呼び出された場合は何も行いません。
OS_Init( ) の内部から呼ばれますのでそれ以降にアプリケーション側から呼び出す必要はありません。
この関数は、初期化処理の中で非同期処理スレッドをひとつ生成して起動します。
このスレッドは、CARD_ReadRomAsync( ) などの非同期関数が
引数や動作環境に制約を受けて割り込みハンドラだけで実行できない場合に、内部で使用されます。
このスレッドの優先度の初期値はCARD_THREAD_PRIORITY_DEFAULTに設定されており、CARD_SetThreadPriority( ) で変更可能です。

## 参照

`CARD_IsAvailable, OS_Init
`

## 履歴

2009/05/19 OS_Init( )関係の記述を修正
2005/04/11 非同期処理スレッドが自動生成される旨の説明を追加
2004/10/18 OS_Init( )から呼ばれるという記述を追加
2004/07/05 初版