FIT のSCIモジュール で通信が出来ません

たびたびお世話になっています。 gNuco(ぬこ)です。

●初めて FIT を使い始めました。CMT を使ったLチカはうまく動作し、次にSCI 調歩同期式通信を試しましていますがうまく動作しません。●シリアル―USB変換器を介して Win10 PC - TeraTerm との通信を試みています。RX72Nを使っているので、RX72Mのサンプルプロジェクトの main関数ファイルをコピーし、r_sci_rx_config.h を修正しましたが、うまくいきません。サンプルはデモの為に色々な動作を盛り込んでいるので、サンプルを基にして新規に『Send関数で文字列を送信する』だけのプロジェクトを作成しましたが、動作しません。

以下、現在確認できている事
●コードの動作確認 :Open関数のエラートラップと、Send関数のコールバック関数(TEI割込みを許可)において、オンボードLEDを点灯・消灯させる事で、以下の確認は出来ました。
    Open 関数は正常終了している。
    Send 関数の実行後、TEI割込みが発生している。
●出力系の動作確認 :FIT SCI コードを試した後に配線をそのままにして、過去にスマートコンフィグレータ・CG で作成したSCIコードを実行すると正しく動作する事を確認しています。。

気になっている事
●アプリケーションノート SCI モジュール 『2.8:コンパイル時の設定』がちゃんとできているか、分かりません。(理由はアプリノートの日本語が分からないからです。6ページにわたり23の設定項目を最低でも4人の書き手が自分勝手な言い回しを使っているので統一性が無く何人かは何を言っているのかわかりません。それはともかくとして)サンプルコードの  r_sci_rx_config.h を参考に自分の環境に合わせているつもりですが、そもそもサンプルコードが動かせないのでお手上げです。
●queueバッファは必須でしょうか? : サンプルコードが使っていたので真似をしていますが、私自身がキューバッファを理解していないので判断できません。● サンプルコードではr_sci_rx_config.h で『キューバッファを使用する為の設定』以外に、『キューバッファを操作するコード』が無い事が気になっています。● r_sci_rx_config.h で『キューバッファを使用しない』選択を試しましたが、この場合も文字列は送信されません。キューバッファを外した場合に『同時に修正すべき項目があるのか』それも分かりません。

●下に諸条件を記します。FIT を初めて使うので、間抜けな事をしていると思います。どなたか私の間違いを指摘して頂けないでしょうか。どうぞお願いいたします。

MCU : RX72N 176pin  北斗電子社ボード
IDE :e2studio v2021-07
ビルド環境:CCRX C言語
FIT コンポーネント :
 ・ r_byteq v1.90
    ・ r_sci_rx v3.80
 ※コンポーネントの横に『黄色い三角に’!’印の「危険・注意」アイコン』が出ているのが気になります。

SCI使用条件 :
 ・ チャネル :SCI0
 ・ TXD0(P32)、  RXD0(P33)
 ・ 調歩同期式、115,200 bps, データ長 8bit, パリティ禁止、 ストップビット 1bit

 

※キューバッファを使用する為に以下の設定も追加しています。

    r_bsp_config_reference.h  #define BSP_CFG_RUN_IN_USER_MODE (0)

   r_byteq_config_reference.h    #define BYTEQ_CFG_PROTECT_QUEUE (1)

使用コードを示します
 ・ main 関数ファイル
 ・ r_sci_rx_config.h

以下、main 関数ファイル--------------------------- ------------------------------

##include "r_smc_entry.h"
#include <stdio.h> // For sprintf 
#include "r_sci_rx_if.h" // The SCI module API interface file.
#include "r_byteq_if.h" // The BYTEQ module API interface file.
#include "r_sci_rx_config.h" // User configurable options for the SCI module

// Prototypes ----------
void main(void);
void my_sci_callback(void *pArgs);

// Handle ----------
static sci_hdl_t g_my_sci_handle;

// On-board LED : P05 ----------オンボードLED マクロ設定
#define LED0 PORT0.PODR.BIT.B5
#define LED0_PDR PORT0.PDR.BIT.B5


// main ----------------------
void main(void) {

    sci_cfg_t my_sci_config;
    sci_err_t my_sci_err;

    int8_t * my_string = "Hellow";


// SCI0 Port: TXD0=P32, RXD0=P33---------------------------
    PORT3.PODR.BIT.B2 = 0; // TXD0 P32 set to Low
    PORT3.PDR.BIT.B2 =1; // TXD0 P32 pin used as output
    PORT3.PDR.BIT.B3 = 0; // RXD0 P33 pin used as input

    R_BSP_RegisterProtectDisable(BSP_REG_PROTECT_MPC);
    MPC.P32PFS.BIT.PSEL = 0xA; // P32 used as TXD0
    MPC.P33PFS.BIT.PSEL = 0xA; // P33 used as RXD0
    R_BSP_RegisterProtectEnable(BSP_REG_PROTECT_MPC);

    PORT3.PMR.BIT.B2 = 1; // P32 used as peripheral
    PORT3.PMR.BIT.B3 = 1; // P33 used as peripheral

// オンボードLED ポート設定
    LED0_PDR = 1; // On-board LED port P05 : Output
    LED0 = 0; // 1; // On-board LED Off

//  sci_cfg_t 型構造体 メンバ値設定

my_sci_config.async.baud_rate = 115200;
my_sci_config.async.clk_src = SCI_CLK_INT;
my_sci_config.async.data_size = SCI_DATA_8BIT;
my_sci_config.async.parity_en = SCI_PARITY_OFF;
my_sci_config.async.parity_type = SCI_EVEN_PARITY;
my_sci_config.async.stop_bits = SCI_STOPBITS_1;
my_sci_config.async.int_priority = 3; // 1=lowest, 15=highest

//- SCI0 initialization ---------------
    my_sci_err = R_SCI_Open (
        SCI_CH0,
        SCI_MODE_ASYNC,
        &my_sci_config,
        my_sci_callback,
        &g_my_sci_handle
    );

//-- Open 関数のエラートラップ :オンボードLED操作   

//--  色々な点灯・消灯パターンを組み合わせて、'0' SCI_CUCCESS が返っている事を確認しました。

    if ( my_sci_err == SCI_SUCCESS ) LED0 =1; // LED0=0;
    // if ( my_sci_err == 1 ) LED0 =1; //
    // if ( my_sci_err == SCI_ERR_OMITTED_CHAN ) LED0 =1; // SCI_CHx_INCLUDED is 0 in config.h
    // if ( my_sci_err == 3 ) LED0 =1;
     // 中略
    /* if ( my_sci_err == 13 ) LED0 =1;
    if ( my_sci_err == 14 ) LED0 =1;
   */

//-- Send my string -----------
    R_SCI_Send (
        g_my_sci_handle,
        (uint8_t*) my_string,
        10
    );

    while (1) {}
}

// Callback function -----------------------------     r_sci_rx_config.h で TEI 割込み要求発生を許可しています
void my_sci_callback(void *pArgs) {
    sci_cb_args_t *args;
    args = (sci_cb_args_t *)pArgs;

            if (args->event == SCI_EVT_TEI ) LED0=0;    //  色々な点灯・消灯パターンを試して、TEI割込み要求が発生している事を確認しました。
    else if (args->event == SCI_EVT_RX_CHAR) LED0=1;
    else if (args->event == SCI_EVT_RXBUF_OVFL) LED0=1;
    else if (args->event == SCI_EVT_OVFL_ERR) LED0=1;
    else if (args->event == SCI_EVT_FRAMING_ERR) LED0=1;
    else if (args->event == SCI_EVT_PARITY_ERR) LED0=1;

}
//-----------------------------------------
main 関数ファイル ここまで


以下 r_sci_rx_config.h ------------------------------------------

#ifndef SCI_CONFIG_H
#define SCI_CONFIG_H

#include "platform.h"

/***************************************************
Configuration Options
****************************************************/

/* SPECIFY WHETHER TO INCLUDE CODE FOR DIFFERENT SCI MODES */

#define SCI_CFG_ASYNC_INCLUDED (1)
#define SCI_CFG_SYNC_INCLUDED (0)
#define SCI_CFG_SSPI_INCLUDED (0)
#define SCI_CFG_IRDA_INCLUDED (0)

/* Use circular buffer in mode asynchronous */
#define SCI_CFG_USE_CIRCULAR_BUFFER (1)     // キューバッファ (0)も試しましたが、ダメでした

/* SPECIFY BYTE VALUE TO TRANSMIT WHILE CLOCKING IN DATA IN SSPI MODES */
#define SCI_CFG_DUMMY_TX_BYTE (0xFF)

/* SPECIFY CHANNELS TO INCLUDE SOFTWARE SUPPORT FOR 1=included, 0=not */

#define SCI_CFG_CH0_INCLUDED (1) // use SCI0
#define SCI_CFG_CH1_INCLUDED (0)
#define SCI_CFG_CH2_INCLUDED (0)
#define SCI_CFG_CH3_INCLUDED (0)
#define SCI_CFG_CH4_INCLUDED (0)
#define SCI_CFG_CH5_INCLUDED (0)
#define SCI_CFG_CH6_INCLUDED (0)
#define SCI_CFG_CH7_INCLUDED (0)
#define SCI_CFG_CH8_INCLUDED (0)
#define SCI_CFG_CH9_INCLUDED (0)
#define SCI_CFG_CH10_INCLUDED (0)
#define SCI_CFG_CH11_INCLUDED (0)
#define SCI_CFG_CH12_INCLUDED (0)

/* SPECIFY ASYNC MODE TX QUEUE BUFFER SIZES (will not allocate if chan not enabled */
#define SCI_CFG_CH0_TX_BUFSIZ (80)
#define SCI_CFG_CH1_TX_BUFSIZ (80)
#define SCI_CFG_CH2_TX_BUFSIZ (80)
#define SCI_CFG_CH3_TX_BUFSIZ (80)
#define SCI_CFG_CH4_TX_BUFSIZ (80)
#define SCI_CFG_CH5_TX_BUFSIZ (80)
#define SCI_CFG_CH6_TX_BUFSIZ (80)
#define SCI_CFG_CH7_TX_BUFSIZ (80)
#define SCI_CFG_CH8_TX_BUFSIZ (80)
#define SCI_CFG_CH9_TX_BUFSIZ (80)
#define SCI_CFG_CH10_TX_BUFSIZ (80)
#define SCI_CFG_CH11_TX_BUFSIZ (80)
#define SCI_CFG_CH12_TX_BUFSIZ (80)

/* SPECIFY ASYNC MODE RX QUEUE BUFFER SIZES (will not allocate if chan not enabled */
#define SCI_CFG_CH0_RX_BUFSIZ (80)
#define SCI_CFG_CH1_RX_BUFSIZ (80)
#define SCI_CFG_CH2_RX_BUFSIZ (80)
#define SCI_CFG_CH3_RX_BUFSIZ (80)
#define SCI_CFG_CH4_RX_BUFSIZ (80)
#define SCI_CFG_CH5_RX_BUFSIZ (80)
#define SCI_CFG_CH6_RX_BUFSIZ (80)
#define SCI_CFG_CH7_RX_BUFSIZ (80)
#define SCI_CFG_CH8_RX_BUFSIZ (80)
#define SCI_CFG_CH9_RX_BUFSIZ (80)
#define SCI_CFG_CH10_RX_BUFSIZ (80)
#define SCI_CFG_CH11_RX_BUFSIZ (80)
#define SCI_CFG_CH12_RX_BUFSIZ (80)


#define SCI_CFG_TEI_INCLUDED (1) /* 1=included, 0=not */

#define SCI_CFG_ERI_TEI_PRIORITY (3) /* (RX64M/RX71M/RX65N/RX72M/RX72N/RX66N/RX671 ONLY) 1 lowest, 15 highest */

/* ENABLE TX/RX FIFO; (SCIi supported MCU ONLY) 1=included, 0=not */
#define SCI_CFG_CH7_FIFO_INCLUDED (0)
#define SCI_CFG_CH8_FIFO_INCLUDED (0)
#define SCI_CFG_CH9_FIFO_INCLUDED (0)
#define SCI_CFG_CH10_FIFO_INCLUDED (0)
#define SCI_CFG_CH11_FIFO_INCLUDED (0)

/* SET TX FIFO THRESHOLD; (SCIi supported MCU ONLY) 0 lowest, 15 highest */
#define SCI_CFG_CH7_TX_FIFO_THRESH (8)
#define SCI_CFG_CH8_TX_FIFO_THRESH (8)
#define SCI_CFG_CH9_TX_FIFO_THRESH (8)
#define SCI_CFG_CH10_TX_FIFO_THRESH (8)
#define SCI_CFG_CH11_TX_FIFO_THRESH (8)

/* SET RX FIFO THRESHOLD; (SCIi supported MCU ONLY) 1 lowest, 15 highest */
#define SCI_CFG_CH7_RX_FIFO_THRESH (8)
#define SCI_CFG_CH8_RX_FIFO_THRESH (8)
#define SCI_CFG_CH9_RX_FIFO_THRESH (8)
#define SCI_CFG_CH10_RX_FIFO_THRESH (8)
#define SCI_CFG_CH11_RX_FIFO_THRESH (8)

/* ENABLE Received Data match function (SCIj and SCIi supported MCU RX65N/RX66T/RX72T/RX72M/RX72N/RX66N ONLY) 1=included, 0=not */
#define SCI_CFG_CH0_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH1_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH2_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH3_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH4_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH5_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH6_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH7_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH8_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH9_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH10_DATA_MATCH_INCLUDED (0)
#define SCI_CFG_CH11_DATA_MATCH_INCLUDED (0)

/* 0=Disable, 1=DTC, 2=DMAC */
#define SCI_CFG_CH0_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH1_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH2_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH3_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH4_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH5_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH6_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH7_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH8_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH9_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH10_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH11_TX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH12_TX_DTC_DMACA_ENABLE (0)

#define SCI_CFG_CH0_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH1_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH2_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH3_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH4_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH5_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH6_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH7_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH8_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH9_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH10_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH11_RX_DTC_DMACA_ENABLE (0)
#define SCI_CFG_CH12_RX_DTC_DMACA_ENABLE (0)

/* 0~7 8 channels dmac, but maximum of SCI channel is 13 channel => cost 13*2 = 26 dmac channels in case all of sci channels run simultaneously */
#define SCI_CFG_CH0_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH1_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH2_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH3_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH4_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH5_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH6_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH7_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH8_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH9_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH10_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH11_TX_DMACA_CH_NUM (0)
#define SCI_CFG_CH12_TX_DMACA_CH_NUM (0)

#define SCI_CFG_CH0_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH1_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH2_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH3_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH4_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH5_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH6_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH7_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH8_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH9_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH10_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH11_RX_DMACA_CH_NUM (1)
#define SCI_CFG_CH12_RX_DMACA_CH_NUM (1)

/* Set enable/ disable transmit signal transition timing adjust feature for each channel*/
#define SCI_CFG_CH0_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH1_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH2_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH3_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH4_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH5_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH6_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH7_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH8_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH9_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH10_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)
#define SCI_CFG_CH11_TX_SIGNAL_TRANSITION_TIMING_INCLUDED (0)

/* Set enable/ disable receive data sampling timing adjust feature for each channel*/
#define SCI_CFG_CH0_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH1_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH2_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH3_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH4_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH5_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH6_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH7_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH8_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH9_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH10_RX_DATA_SAMPLING_TIMING_INCLUDED (0)
#define SCI_CFG_CH11_RX_DATA_SAMPLING_TIMING_INCLUDED (0)

/* SPECIFY IRDA CHANNELS TO INCLUDE SOFTWARE (SUPPORTED MCU RX113/RX23W/RX231/RX230 ONLY) 1=included, 0=not */
#define SCI_CFG_CH5_IRDA_INCLUDED (0)

/* Set the non-active level of the TXD pin */
/* 1=High , 0=Low */
#define SCI_CFG_CH5_IRDA_IRTXD_INACTIVE_LEVEL (1)

/* Set the non-active level of the RXD pin */
/* 1=High , 0=Low */
#define SCI_CFG_CH5_IRDA_IRRXD_INACTIVE_LEVEL (1)

#endif /* SCI_CONFIG_H */

//------- r_sci_rx_config.h ここまで