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

PCI-466102~466108用クラス(RS485/422シリアル通信ボード) [詳解]

#include <ARCS6/lib/PCI-46610x.hh>

公開型

enum  BaudRate { RATE_2Mbps , RATE_921_6kbps }
 ボーレートの定義 [詳解]
 
enum  Wire { WIRE_2 , WIRE_4 }
 2線式/4線式の定義 [詳解]
 
enum  Parity { PARITY_DISABLE , PARITY_ODD , PARITY_EVEN }
 パリティの定義 [詳解]
 
enum  StopBit { STOPBIT_1 , STOPBIT_2 }
 ストップビットの定義 [詳解]
 
enum  WordLength { WORDLENG_5 , WORDLENG_6 , WORDLENG_7 , WORDLENG_8 }
 ワード長の定義 [詳解]
 

公開メンバ関数

 PCI46610x (unsigned long Addr0)
 コンストラクタ
 
 PCI46610x (PCI46610x &&right)
 ムーブコンストラクタ
 
 ~PCI46610x ()
 デストラクタ
 
void SetConfig (enum BaudRate rate, enum Wire wir, enum Parity par, enum StopBit stpbit, enum WordLength wlen)
 通信設定の関数
 
void SetTransData (uint8_t TxData)
 送信データ1byte分をセットする関数
 
uint8_t GetRecvData (void) const
 受信データ1byte分を取得する関数
 
void GetAllRecvData (std::string &RxData) const
 全受信データを取得する関数
 
unsigned int GetReceiveCount (void) const
 受信カウント数を返す関数
 
void ClearFIFOMemory (void)
 送受信FIFOメモリをクリアする関数
 
void ClearAllSettings (void)
 すべての設定レジスタをクリアする関数
 

静的公開変数類

static const std::string STR_CR
 キャリッジリターン文字のアスキーコードの定義
 
static const std::string STR_LF
 ラインフィード文字のアスキーコードの定義
 

詳解

PCI-466102~466108用クラス(RS485/422シリアル通信ボード)

列挙型メンバ詳解

◆ BaudRate

ボーレートの定義

列挙値
RATE_2Mbps 

2Mbps

RATE_921_6kbps 

921.6kbps

◆ Parity

パリティの定義

列挙値
PARITY_DISABLE 

パリティ無効

PARITY_ODD 

奇数パリティ

PARITY_EVEN 

偶数パリティ

◆ StopBit

ストップビットの定義

列挙値
STOPBIT_1 

ストップビット1

STOPBIT_2 

ストップビット2

◆ Wire

2線式/4線式の定義

列挙値
WIRE_2 

2線式

WIRE_4 

4線式

◆ WordLength

ワード長の定義

列挙値
WORDLENG_5 

ワード長 5bit

WORDLENG_6 

ワード長 6bit

WORDLENG_7 

ワード長 7bit

WORDLENG_8 

ワード長 8bit

構築子と解体子

◆ PCI46610x()

PCI46610x::PCI46610x ( unsigned long Addr)
explicit

コンストラクタ

引数
[in]Addrベースアドレス

関数詳解

◆ GetAllRecvData()

void PCI46610x::GetAllRecvData ( std::string & RxData) const

全受信データを取得する関数

引数
[out]RxData受信データの文字列

◆ GetReceiveCount()

unsigned int PCI46610x::GetReceiveCount ( void ) const

受信カウント数を返す関数

戻り値
受信カウント数(=バイト数)

◆ GetRecvData()

uint8_t PCI46610x::GetRecvData ( void ) const

受信データ1byte分を取得する関数

戻り値
RxData 1byte受信データ

◆ SetTransData()

void PCI46610x::SetTransData ( uint8_t TxData)

送信データ1byte分をセットする関数

引数
[in]TxData1byte送信データ

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