メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス Spr::DRUpp

#include <DRUPP.h>

すべてのメンバ一覧

Public メソッド

Protected 型

Protected メソッド

Protected 変数

Static Protected 変数


説明

UPP(Universal Pulse Processor)のドライバー. CRatorUppCard, CPCCardDriverが使う

DRUPP.h10 行で定義されています。


列挙型

anonymous enum [protected]
 

UPP内部レジスタのアドレス.

DRUPP.h49 行で定義されています。


関数

void Spr::DRUpp::SetFunc  )  [protected]
 

UPPの命令表をUPPに設定する.

virtual void Spr::DRUpp::Out unsigned  a,
unsigned  v
[pure virtual]
 

UPPのレジスタのアドレス a に値 v を書きこむ.

virtual int Spr::DRUpp::In unsigned  a  )  [pure virtual]
 

UPPのレジスタのアドレス a の値を読み出す.

bool Spr::DRUpp::Run  ) 
 

UPPの実行状態の取得.

void Spr::DRUpp::Run bool  b  ) 
 

UPPの状態を設定する.

引数:
b 設定したい状態. true:実行状態 false:停止状態

void Spr::DRUpp::Add const UppFunc &  f  ) 
 

命令表に命令を追加する

void Spr::DRUpp::Del char *  id  ) 
 

命令表から命令を削除する

void Spr::DRUpp::Del int  id  ) 
 

命令表から命令を削除する

void Spr::DRUpp::PortOwner unsigned  owner = 0xFFFF  ) 
 

UPPの端子を使用するユニットの設定. 1bit目がポート0に、16bit目がポート0に対応する。

	UPPの端子とビットの割り当て
	0xABCD
	dir  MSB 0x   A    B    C    D LSB
	port       FEDC BA98 7654 3210
	
0: PIOが使用 1: UPPが使用

void Spr::DRUpp::PortDir unsigned  dir = 0x0000  ) 
 

UPPの端子の入出力の設定. 1bit目がポート0に、16bit目がポート0に対応する。

	UPPの端子とビットの割り当て
	0xABCD
	dir  MSB 0x   A    B    C    D LSB
	port       FEDC BA98 7654 3210
	
0: 入力 1: 出力

unsigned short Spr::DRUpp::PioRead  ) 
 

PIOの値を入力(PortOwnerがPIOになっている端子のみ使用できる).

void Spr::DRUpp::PioWrite unsigned short  d  ) 
 

PIOへ値を出力(PortOwnerがPIOになっている端子のみ使用できる).

void Spr::DRUpp::UdrWrite unsigned  no,
unsigned short  v
 

UPP Data Register の値を設定.

引数:
no UDRの番号(0-23)
v 

unsigned short Spr::DRUpp::UdrRead unsigned  no  ) 
 

UPP Data Register の値の読み出し.

引数:
no UDRの番号(0-23)
戻り値:


変数

bool Spr::DRUpp::bInitalized [protected]
 

初期化済みなら true.

DRUPP.h51 行で定義されています。

int Spr::DRUpp::FNR[17] [static, protected]
 

FNRの表.

DRUPP.h54 行で定義されています。

std::vector<UppFunc> Spr::DRUpp::func [protected]
 

UPPの命令表.

DRUPP.h59 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 02:00:32 2006に生成されました。  doxygen 1.4.1