RX62Tサンプルプログラム sci.cについて

いつもお世話になっております。最近RX62Tを勉強し始めたものです。

RX62Tでシリアル通信を行いたいのですが、サンプルプログラムを流用しても文字化けが発生してしまいます。

試したことは

① RX62T: sci_init(38400, 8, 0, 1)で初期化、sci_putc('0x31')で1を送信

TeraTerm: ボーレート38400 データ長8 パリティビット無 ストップビット1

  結果: 「g3」が出力

② RX62T: sci_init(38400, 8, 0, 1)で初期化、sci_putc('0x31')で1を送信

TeraTerm: ボーレート19200 データ長8 パリティビット無 ストップビット1

  結果: 「p.」が出力

③ RX62T: sci_init(19800, 8, 0, 1)で初期化、sci_putc('0x31')で1を送信

TeraTerm: ボーレート19200 データ長8 パリティビット無 ストップビット1

  結果: 「g3」が出力

 

 文字化けの原因が、ストップビートにあると考えストップビットを2にした結果は変わりませんでした。

 またteraterm側からデータを送信したところRX62T側で文字化けを確認しました。これにより通信に問題があるのは分かったのですが、原因が分かりません。

 環境はサンプルプログラムが入っていったHEW, CS+(iodefine, vect.hなどはcs+側で更新済)の両方で試しましたが結果は変わりませんでした。

 拙い文章ではありますが、以上よろしくお願い致します。