|
RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
|
シリアル通信を制御するクラス。このクラスのインスタンスは、何らかのシリアルポートを制御する。 [詳細]
#include <serial.h>
Public メソッド | |
| void | begin (int bps) |
| シリアル通信ポートの初期化 デフォルトのポート(SCI_USB0)が使用される [詳細] | |
| void | begin (int bps, SCI_PORT port) |
| ポートを指定して、シリアル通信ポートの初期化 [詳細] | |
| void | end () |
| シリアル通信ポートのクローズ [詳細] | |
| void | setDefault () |
| このシリアルをデフォルトのシリアルとして設定し、printf等の出力先にする [詳細] | |
| int | available () |
| シリアルポートから何バイトのデータが読み取れるかを返す [詳細] | |
| int | read () |
| シリアルポートの受信バッファから1バイトのデータを読み出します [詳細] | |
| int | peek () |
| シリアルポートの受信バッファにある先頭のデータを読みます。バッファ中の読み込み位置は変更しないので、バッファを覗くだけです。CRLFの変換は行われません。 [詳細] | |
| void | flush () |
| シリアルポートの送信バッファが空になるまで待ちます。受信バッファをどうするかは、Arduinoの仕様が変わっているので、検討中です。 [詳細] | |
| size_t | write (unsigned char val) |
| この関数は実装していない [詳細] | |
| size_t | write (const char *str) |
| シリアルポートに文字列を出力する [詳細] | |
| size_t | write (const String str) |
| シリアルポートにString型を出力する [詳細] | |
| size_t | write (const unsigned char *buf, int len) |
| シリアルポートに指定した長さのデータ列を出力する [詳細] | |
| size_t | print (const char str[]) |
| シリアルポートに文字列を出力する [詳細] | |
| size_t | print (const String str) |
| シリアルポートにString型を出力する [詳細] | |
| size_t | print (char c) |
| シリアルポートに文字を出力する [詳細] | |
| size_t | print (unsigned char c, int print_type=DEC) |
| シリアルポートに値(数字)を出力する [詳細] | |
| size_t | print (int val, int print_type=DEC) |
| シリアルポートに値(数字)を出力する [詳細] | |
| size_t | print (unsigned int val, int print_type=DEC) |
| シリアルポートに値(数字)を出力する [詳細] | |
| size_t | print (long val, int print_type=DEC) |
| シリアルポートに値(数字)を出力する [詳細] | |
| size_t | print (unsigned long val, int print_type=DEC) |
| シリアルポートに値(数字)を出力する [詳細] | |
| size_t | print (double val, int fpdigit=2) |
| シリアルポートに浮動小数点数を出力する [詳細] | |
| size_t | println (const char str[]) |
| シリアルポートに文字列を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (const String str) |
| シリアルポートにString型を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (char c) |
| シリアルポートに文字を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (unsigned char c, int print_type=DEC) |
| シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (int val, int print_type=DEC) |
| シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (unsigned int val, int print_type=DEC) |
| シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (long val, int print_type=DEC) |
| シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (unsigned long val, int print_type=DEC) |
| シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (double val, int fpdigit=2) |
| シリアルポートに浮動小数点数を出力して改行コード(\n\r)を出力する [詳細] | |
| size_t | println (void) |
| シリアルポートに改行コードのみ出力して改行コード(\n\r)を出力する [詳細] | |
| sci_str * | get_handle () |
| このクラスに結びつけられている特電HALのシリアル構造体へのハンドルを得る [詳細] | |
シリアル通信を制御するクラス。このクラスのインスタンスは、何らかのシリアルポートを制御する。
レガシーなUARTや、USB仮想COMポートを統一の取れた手段で扱うことができる。
| void CSerial::begin | ( | int | bps | ) |
シリアル通信ポートの初期化 デフォルトのポート(SCI_USB0)が使用される
| bps | ボーレート |
| void CSerial::begin | ( | int | bps, |
| SCI_PORT | port | ||
| ) |
ポートを指定して、シリアル通信ポートの初期化
| bps | ボーレート |
| port |
|
| void CSerial::end | ( | ) |
シリアル通信ポートのクローズ
| なし |
| void CSerial::setDefault | ( | ) |
このシリアルをデフォルトのシリアルとして設定し、printf等の出力先にする
printf()など、標準出力がSerialから出力されるようになります。
| なし |
| int CSerial::available | ( | ) |
シリアルポートから何バイトのデータが読み取れるかを返す
| なし |
| int CSerial::read | ( | ) |
シリアルポートの受信バッファから1バイトのデータを読み出します
| なし |
| int CSerial::peek | ( | ) |
シリアルポートの受信バッファにある先頭のデータを読みます。バッファ中の読み込み位置は変更しないので、バッファを覗くだけです。CRLFの変換は行われません。
| なし |
| void CSerial::flush | ( | ) |
シリアルポートの送信バッファが空になるまで待ちます。受信バッファをどうするかは、Arduinoの仕様が変わっているので、検討中です。
| なし |
| size_t CSerial::write | ( | unsigned char | val | ) |
この関数は実装していない
シリアルポートに1文字出力する
| val | 文字コード |
| size_t CSerial::write | ( | const char * | str | ) |
シリアルポートに文字列を出力する
| str | ヌル(\0)で終わる文字列 |
| size_t CSerial::write | ( | const String | str | ) |
シリアルポートにString型を出力する
| str | String型のオブジェクト |
| size_t CSerial::write | ( | const unsigned char * | buf, |
| int | len | ||
| ) |
シリアルポートに指定した長さのデータ列を出力する
| buf | 出力データ |
| len | 出力データの長さ |
| size_t CSerial::print | ( | const char | str[] | ) |
シリアルポートに文字列を出力する
| str | ヌル(\0)で終わる文字列 |
| size_t CSerial::print | ( | const String | str | ) |
シリアルポートにString型を出力する
| str | String型のオブジェクト |
| size_t CSerial::print | ( | char | c | ) |
シリアルポートに文字を出力する
| c | 出力したい文字コード |
| size_t CSerial::print | ( | unsigned char | c, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力する
| c | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::print | ( | int | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::print | ( | unsigned int | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::print | ( | long | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::print | ( | unsigned long | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::print | ( | double | val, |
| int | fpdigit = 2 |
||
| ) |
シリアルポートに浮動小数点数を出力する
| val | 出力したい値 |
| fpdigit | 桁数 |
| size_t CSerial::println | ( | const char | str[] | ) |
シリアルポートに文字列を出力して改行コード(\n\r)を出力する
| str | ヌル(\0)で終わる文字列 |
| size_t CSerial::println | ( | const String | str | ) |
シリアルポートにString型を出力して改行コード(\n\r)を出力する
| str | ヌル(\0)で終わる文字列 |
| size_t CSerial::println | ( | char | c | ) |
シリアルポートに文字を出力して改行コード(\n\r)を出力する
| c | 出力したい文字コード |
| size_t CSerial::println | ( | unsigned char | c, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する
| c | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::println | ( | int | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::println | ( | unsigned int | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::println | ( | long | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::println | ( | unsigned long | val, |
| int | print_type = DEC |
||
| ) |
シリアルポートに値(数字)を出力して改行コード(\n\r)を出力する
| val | 出力したい値 |
| print_type | 基数
|
| size_t CSerial::println | ( | double | val, |
| int | fpdigit = 2 |
||
| ) |
シリアルポートに浮動小数点数を出力して改行コード(\n\r)を出力する
| val | 出力したい値 |
| fpdigit | 桁数 |
| size_t CSerial::println | ( | void | ) |
シリアルポートに改行コードのみ出力して改行コード(\n\r)を出力する
| なし |
| sci_str* CSerial::get_handle | ( | ) |
このクラスに結びつけられている特電HALのシリアル構造体へのハンドルを得る
| なし |
より低レベルなシリアル操作を行うときに使います
1.8.5