CARD モジュール(CARD)API 機能一覧

初期化

CARD_Init CARDモジュールを初期化します。
CARD_IsAvailable CARDモジュールが初期化されているか判定します。

共通

CARD_IsEnabled CARDへのアクセスが許可されているか判定します。
CARD_Enable CARDへのアクセス許可状態を変更します。
CARD_GetResultCode 最後に処理した関数の結果を取得します。
CARD_GetThreadPriority CARD非同期処理スレッドの優先度を取得します。
CARD_SetThreadPriority CARD非同期処理スレッドの優先度を設定します。
CARD_GetRomHeader 本体に実際に挿入されているCARDのROM内登録情報を取得します。
CARD_IsExecutableOnNTR NITROモードとして起動可能なプログラムかどうかを、ROMヘッダ情報から判定します。
CARD_IsExecutableOnTWL TWLモードとして起動可能なプログラムかどうかを、ROMヘッダ情報から判定します。
CARD_GetCacheFlushThreshold キャッシュ無効化処理の方式を切り替える閾値を取得します。
CARD_SetCacheFlushThreshold キャッシュ無効化処理の方式を切り替える閾値を設定します。
CARD_GetCacheFlushFlag キャッシュの自動無効化処理が有効かどうかを取得します。
CARD_SetCacheFlushFlag キャッシュの自動無効化処理を切り替えます。

バックアップ全般

CARD_LockBackup バックアップデバイスのアクセスバスをロックします。
CARD_UnlockBackup バックアップデバイスのアクセスバスをアンロックします。
CARD_IdentifyBackup バックアップデバイスを指定します。
CARD_GetCurrentBackupType 指定されているバックアップデバイスの種類を取得します。
CARD_GetBackupTotalSize 指定されているバックアップデバイスの全体サイズを取得します。
CARD_GetBackupSectorSize 指定されているバックアップデバイスのセクタサイズを取得します。
CARD_GetBackupPageSize 指定されているバックアップデバイスのページサイズを取得します。
CARD_TryWaitBackupAsync バックアップデバイスへの非同期処理が完了したか判定します。
CARD_WaitBackupAsync バックアップデバイスへの非同期処理が完了するまで待機します。
CARD_CancelBackupAsync バックアップデバイスへの非同期処理のキャンセルを要求します。

バックアップ EEPROM デバイス

CARD_IsBackupEeprom 指定されているバックアップデバイスが EEPROM か判定します。
CARD_ReadEeprom EEPROM デバイスからデータを読み出します。
CARD_ReadEepromAsync EEPROM デバイスからデータを非同期に読み出します。
CARD_WriteEeprom EEPROM デバイスへデータを書き込みます。
CARD_WriteEepromAsync EEPROM デバイスへデータを非同期に書き込みます。
CARD_VerifyEeprom EEPROM デバイスのデータを比較確認します。
CARD_VerifyEepromAsync EEPROM デバイスのデータを非同期に比較確認します。
CARD_WriteAndVerifyEeprom EEPROM デバイスへデータを書き込み、比較確認します。
CARD_WriteAndVerifyEepromAsync EEPROM デバイスへ非同期にデータを書き込み、比較確認します。

バックアップ FLASH デバイス

CARD_IsBackupFlash 指定されているバックアップデバイスが FLASH か判定します。
CARD_ReadFlash FLASH デバイスからデータを読み出します。
CARD_ReadFlashAsync FLASH デバイスからデータを非同期に読み出します。
CARD_WriteFlash FLASH デバイスへデータを書き込みます。
CARD_WriteFlashAsync FLASH デバイスへデータを非同期に書き込みます。
CARD_VerifyFlash FLASH デバイスのデータを比較確認します。
CARD_VerifyFlashAsync FLASH デバイスのデータを非同期に比較確認します。
CARD_WriteAndVerifyFlash FLASH デバイスへデータを書き込み、比較確認します。
CARD_WriteAndVerifyFlashAsync FLASH デバイスへ非同期にデータを書き込み、比較確認します。
CARD_EraseFlashSector FLASH デバイスのデータをセクタ単位で消去します。
CARD_EraseFlashSectorAsync FLASH デバイスのデータをセクタ単位で非同期に消去します。
CARD_ProgramFlash FLASH デバイスの消去済み領域へデータを書き込みます。
CARD_ProgramFlashAsync FLASH デバイスの消去済み領域へデータを非同期に書き込みます。
CARD_ProgramAndVerifyFlash FLASH デバイスの消去済み領域へデータを書き込み、比較確認します。
CARD_ProgramAndVerifyFlashAsync FLASH デバイスの消去済み領域へ非同期にデータを書き込み、比較確認します。
CARD_WriteFlashSector FLASH デバイスへデータをセクタ単位で書き込みます。
CARD_WriteFlashSectorAsync FLASH デバイスへ非同期にセクタ単位でデータを書き込みます。
CARD_WriteAndVerifyFlashSector FLASH デバイスへデータをセクタ単位で書き込み、比較確認します。
CARD_WriteAndVerifyFlashSectorAsync FLASH デバイスへ非同期にセクタ単位でデータを書き込み、比較確認します。

ROM アクセス

CARD_GetRomRegionFAT ROM 内登録情報からFAT領域情報を取得します。
CARD_GetRomRegionFNT ROM 内登録情報からFNT領域情報を取得します。
CARD_LockRom ROM が配置されているデバイスのアクセスバスをロックします。
CARD_UnlockRom ROM が配置されているデバイスのアクセスバスをアンロックします。
CARD_ReadRom ROM デバイスからデータを同期的に読み出します。
CARD_ReadRomAsync ROM デバイスからデータを非同期的に読み出します。
CARD_TryWaitRomAsync ROM デバイスへの非同期処理が完了したか判定します。
CARD_WaitRomAsync ROM デバイスへの非同期処理が完了するまで待機します。

抜き検出

CARD_IsPulledOut カードの抜き検出を行います。
CARD_SetPulledOutCallback カード抜きコールバックを設定します。
CARD_TerminateForPulledOut カード抜きに対し、ARM7と共に停止します。
CARD_CheckPulledOut カードの抜き検出をARM9からただちに行います。

定数

CARD_ROM_PAGE_SIZE CARD ROM デバイスのページ単位バイト数です。
CARDBackupType CARD に搭載されるバックアップデバイスの種類です。
CARDResult CARD関数が最後に実行したアクセス処理の結果を表します。
CARD_THREAD_PRIORITY_DEFAULT CARD非同期処理スレッドの優先度の初期値です。

構造体

CARDRomRegion ROMフォーマットに基づくFNT、FATおよびOVTの情報を表す構造体です。
CARDRomHeader ROM 内登録データの情報を表す構造体です。