ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::PCI2826CV クラス

PCI-2826入出力クラス Interface社製PCI-2826のための入出力機能を提供します。 [詳解]

#include <ARCS6/lib/PCI-2826CV.hh>

公開メンバ関数

 PCI2826CV (unsigned int Addr, uint32_t GetDataMask, uint32_t SetDataMask)
 コンストラクタ
 
 PCI2826CV (unsigned int Addr)
 コンストラクタ
 
 PCI2826CV ()
 空コンストラクタ
 
 ~PCI2826CV ()
 デストラクタ
 
uint32_t GetData (void)
 全入力の読み取り
 
uint8_t GetData (uint8_t PortNum)
 あるポート入力の読み取り
 
bool GetData (uint8_t PortNum, uint8_t BitNum)
 あるポート・ビット入力の読み取り
 
void SetData (uint32_t Data)
 全出力の書き込み
 
void SetData (uint8_t Data, uint8_t PortNum)
 あるポート出力の書き込み
 
void SetData (uint8_t Data, uint8_t PortNum, uint8_t BitNum)
 あるポート・ビットの書き込み
 

公開変数類

uint32_t InputData
 入力データを保持(privateにすべき?)
 
uint32_t OutputData
 出力データを保持(privateにすべき?)
 

詳解

PCI-2826入出力クラス Interface社製PCI-2826のための入出力機能を提供します。

構築子と解体子

◆ PCI2826CV() [1/2]

PCI2826CV::PCI2826CV ( unsigned int Addr,
uint32_t GetDataMask,
uint32_t SetDataMask )

コンストラクタ

引数
[in]Addrアドレス
[in]GetDataMask入力用データマスク
[in]SetDataMask出力用データマスク

◆ PCI2826CV() [2/2]

PCI2826CV::PCI2826CV ( unsigned int Addr)

コンストラクタ

引数
[in]Addrアドレス

関数詳解

◆ GetData() [1/3]

uint8_t PCI2826CV::GetData ( uint8_t PortNum)

あるポート入力の読み取り

 あるポート入力の読み取り

引数
[in]PortNumポート番号(0-3)
[out]デジタル読み出し値

◆ GetData() [2/3]

bool PCI2826CV::GetData ( uint8_t PortNum,
uint8_t BitNum )

あるポート・ビット入力の読み取り

 あるポート・ビット入力の読み取り

引数
[in]PortNumポート番号 (0-3)
[in]BitNumビット番号 (0-7)
[out]デジタル読み出し値

◆ GetData() [3/3]

uint32_t PCI2826CV::GetData ( void )

全入力の読み取り

 全入力の読み取り

引数
[out]デジタル読み出し値

◆ SetData() [1/3]

void PCI2826CV::SetData ( uint32_t Data)

全出力の書き込み

引数
[in]デジタル書き込み値

◆ SetData() [2/3]

void PCI2826CV::SetData ( uint8_t Data,
uint8_t PortNum )

あるポート出力の書き込み

あるポートの出力の書き込み

引数
[in]デジタル書き込み値
[in]PortNumポート番号 (0-3)

◆ SetData() [3/3]

void PCI2826CV::SetData ( uint8_t Data,
uint8_t PortNum,
uint8_t BitNum )

あるポート・ビットの書き込み

あるポート・ビットの出力の書き込み

引数
[in]デジタル書き込み値
[in]PortNumポート番号 (0-3)
[in]BitNumビット番号 (0-7)

このクラス詳解は次のファイルから抽出されました: