![]() |
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送信データ |