17 #ifndef __H_RXDUINO_SERIAL
18 #define __H_RXDUINO_SERIAL
29 #include "../tkdnhal/tkdn_sci.h"
55 size_t print_number(
unsigned long val,
int base);
147 size_t write(
unsigned char val);
154 size_t write(
const char *str);
161 size_t write(
const String str);
169 size_t write(
const unsigned char *buf,
int len);
176 size_t print(
const char str[]);
183 size_t print(
const String str);
190 size_t print(
char c);
202 size_t print(
unsigned char c,
int print_type=DEC);
214 size_t print(
int val,
int print_type=DEC);
226 size_t print(
unsigned int val,
int print_type=DEC);
238 size_t print(
long val,
int print_type=DEC);
250 size_t print(
unsigned long val,
int print_type=DEC);
258 size_t print(
double val,
int fpdigit=2);
265 size_t println(
const char str[]);
272 size_t println(
const String str);
291 size_t println(
unsigned char c,
int print_type=DEC);
303 size_t println(
int val,
int print_type=DEC);
315 size_t println(
unsigned int val,
int print_type=DEC);
327 size_t println(
long val,
int print_type=DEC);
339 size_t println(
unsigned long val,
int print_type=DEC);
347 size_t println(
double val,
int fpdigit=2);
374 #endif // __H_RXDUINO_SERIAL
シリアル通信を制御するクラス。このクラスのインスタンスは、何らかのシリアルポートを制御する。
size_t println(void)
シリアルポートに改行コードのみ出力して改行コード(\n\r)を出力する
size_t print(const char str[])
シリアルポートに文字列を出力する
int read()
シリアルポートの受信バッファから1バイトのデータを読み出します
void setDefault()
このシリアルをデフォルトのシリアルとして設定し、printf等の出力先にする
Renesas RX62N/63N用のArduino互換ライブラリ
size_t write(unsigned char val)
この関数は実装していない
int available()
シリアルポートから何バイトのデータが読み取れるかを返す
sci_str * get_handle()
このクラスに結びつけられている特電HALのシリアル構造体へのハンドルを得る
void begin(int bps)
シリアル通信ポートの初期化 デフォルトのポート(SCI_USB0)が使用される
int peek()
シリアルポートの受信バッファにある先頭のデータを読みます。バッファ中の読み込み位置は変更しないので、バッファを覗くだけです。CRLFの変換は行われません。
void flush()
シリアルポートの送信バッファが空になるまで待ちます。受信バッファをどうするかは、Arduinoの仕様が変わっているので、検討中です。