![]() |
ARCS6 AR6-REV.24062600
|
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シリアル通信ボード)
|
explicit |
コンストラクタ
| [in] | Addr | ベースアドレス |
| void PCI46610x::GetAllRecvData | ( | std::string & | RxData | ) | const |
全受信データを取得する関数
| [out] | RxData | 受信データの文字列 |
| unsigned int PCI46610x::GetReceiveCount | ( | void | ) | const |
受信カウント数を返す関数
| uint8_t PCI46610x::GetRecvData | ( | void | ) | const |
受信データ1byte分を取得する関数
| void PCI46610x::SetTransData | ( | uint8_t | TxData | ) |
送信データ1byte分をセットする関数
| [in] | TxData | 1byte送信データ |