Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::DRUpp Class Reference

#include <DRUPP.h>

List of all members.

Public Member Functions

Protected Types

Protected Member Functions

Protected Attributes

Static Protected Attributes


Detailed Description

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

Definition at line 10 of file DRUPP.h.


Member Enumeration Documentation

anonymous enum [protected]
 

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

Definition at line 49 of file DRUPP.h.


Member Function Documentation

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の状態を設定する.

Parameters:
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 の値を設定.

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

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

UPP Data Register の値の読み出し.

Parameters:
no UDRの番号(0-23)
Returns:


Member Data Documentation

bool Spr::DRUpp::bInitalized [protected]
 

初期化済みなら true.

Definition at line 51 of file DRUPP.h.

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

FNRの表.

Definition at line 54 of file DRUPP.h.

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

UPPの命令表.

Definition at line 59 of file DRUPP.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:09:07 2006 for Springhead by  doxygen 1.4.1