English
PROGRAMMER'S GUIDEDSP I/Fライブラリ
戻る|   ■
DSP I/Fライブラリ

2.リファレンス


2.1 関数一覧

機    能
関 数 名
 番  号 
プログラムロード
DSP_LoadProgram
1
データライト
DSP_WriteData
2
データリード
DSP_ReadData
3
実行開始
DSP_Start
4
実行停止
DSP_Stop
5
実行終了チェック
DSP_CheckEnd
6

2.2 関数仕様




Title

関数仕様

Function

プログラムロード

Function Name

DSP_LoadProgram

No

1

 書 式
void DSP_LoadProgram(Uint8 dst, Uint32 *src, Uint16 count)
 入 力
dst
:DSPプログラムRAM内のアドレス
src
:DSPプログラム格納先頭アドレス
count
:転送回数(ロングワード単位)
 出 力
なし
 関数値
なし
 機 能
指定されたDSPプログラム格納先頭アドレスのデータを転送回数分(ロングワード単位)、DSPプログラムRAMアドレスへ転送します。



Title

関数仕様

Function

データライト

Function Name

DSP_WriteData

No

2

 書 式
void DSP_WriteData(Uint8 dst, Uint32 *src, Uint16 count)
 入 力
dst
:DSPデータRAM内のアドレス
src
:DSPデータ格納アドレス
count
:転送回数(ロングワード単位)
 出 力
なし
 関数値
なし
 機 能
指定されたDSPデータ格納アドレスのデータを転送回数分(ロングワード単位)、DSPデータRAMアドレスへ転送します。DSPデータRAMアドレスはRAMページ選択フラグを含めた8bitで指定してください。
DSP_RAM_0
DSP_RAM_1
DSP_RAM_2
DSP_RAM_3
  例
DSP_RAM_2|3=RAM2ページの相対3ロングワード目



Title

関数仕様

Function

データリード

Function Name

DSP_ReadData

No

3

 書 式
void DSP_ReadData(Uint32 *dst, Uint8 src, Uint16 count)
 入 力
dst
:DSPデータ格納アドレス
src
:DSPデータRAM内のアドレス
count
:転送回数(ロングワード単位)
 出 力
なし
 関数値
なし
 機 能
指定されたDSPデータRAMアドレスのデータを転送回数分(ロングワード単位)、DSPデータ格納アドレスへ転送します。DPSデータRAMアドレスはRAMページ選択フラグを含めた8bitで指定してください。



Title

関数仕様

Function

実行開始

Function Name

DSP_Start

No

4

 書 式
void DSP_Start(Uint8 pc)
 入 力
pc:プログラムカウンタ
 出 力
なし
 関数値
なし
 機 能
指定されたプログラムカウンタからDSPプログラムを実行します。



Title

関数仕様

Function

実行停止

Function Name

DSP_Stop

No

5

 書 式
void DSP_Stop(void)
 入 力
なし
 出 力
なし
 関数値
なし
 機 能
現在実行中のDSPプログラムを停止します。



Title

関数仕様

Function

実行終了チェック

Function Name

DSP_CheckEnd

No

6

 書 式
Uint8 DSP_CheckEnd(void)
 入 力
なし
 出 力
なし
 関数値
終了フラグ

定数名
説  明
DSP_END
実行終了
DSP_NOT_END
実行中

 機 能
DSPプログラムの実行終了の有無をチェックします。

戻る|   ■
PROGRAMMER'S GUIDEDSP I/Fライブラリ
Copyright SEGA ENTERPRISES, LTD., 1997