Webコンパイラで提供されるrxduinoライブラリでは、通信速度以外のパラメータを変更することができません。
パリティやデータ長等を変更する場合には、RX63Nのレジスタを直接操作する必要があります。
変更するレジスタは「シリアルモードレジスタ(SMR)」です。
以下、マニュアルからの抜粋です。
(調歩同期式モードのみ有効)
0:マルチプロセッサ通信機能を禁止
1:マルチプロセッサ通信機能を有効
0:1ストップビット
1:2ストップビット
R/W
0:偶数パリティで送受信
1:奇数パリティで送受信
・送信時
0:パリティビットなし
1:パリティビットを付加
・受信時
0:パリティなしで受信
1:パリティチェックを行う
0:データ長8ビットで送受信
1:データ長7ビットで送受信
0:調歩同期モードで動作
1:クロック同期モードで動作
SMRを変更する場合は、送受信動作を禁止する必要があるので以下の様に記述する必要があります。
例:
SCI0で偶数パリティを有効にする場合
#include <iodefine_gcc63n.h>
SCI0.SCR.BIT.TE = 0; //送信動作禁止
SCI0.SCR.BIT.RE = 0; //受信動作禁止
SCI0.SMR.BIT.PE = 1; //パリティ有効
SCI0.SMR.BIT.PM = 0; //偶数パリティ
SCI0.SCR.BIT.TE = 1; //送信動作許可
SCI0.SCR.BIT.RE = 1; //受信動作許可