いつもお世話になっております。最近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を送信
文字化けの原因が、ストップビートにあると考えストップビットを2にした結果は変わりませんでした。
またteraterm側からデータを送信したところRX62T側で文字化けを確認しました。これにより通信に問題があるのは分かったのですが、原因が分かりません。
環境はサンプルプログラムが入っていったHEW, CS+(iodefine, vect.hなどはcs+側で更新済)の両方で試しましたが結果は変わりませんでした。
拙い文章ではありますが、以上よろしくお願い致します。