使用例

大文字'A'を送信する

 

[GUI設定例]

シリアルコミュニケーションインタフェース

SCI6

使用する

機能設定

調歩同期式 (送信)

TXD6

P00

AsynchronousMode_Transmit6

使用する

 

 

 

データ・ビット長設定

8ビット

 

 

 

パリティ設定

パリティなし

 

 

 

ストップビット設定

1ビット

 

 

 

データ転送方向設定

LSBファースト

 

 

 

転送クロック

内部クロック

 

 

 

ビットレート

9600 (bps)

 

 

 

ビットレートモジュレーション機能有効

使用しない

 

 

 

SCK6端子機能

SCK6を使用しない

 

 

 

ハードウェアフロー制御設定

禁止

送信データ処理

割り込みサービスルーチンで処理する

 

 

 

TXI6優先順位

レベル15

TEI6 優先順位 (グループBL0)

(ICUの優先度設定をしてください)

送信完了

使用する

 

割り込みコントローラ

ICU

使用する

 

 

Group

 

使用する

 

 

 

グループBL0

使用する

グループBL0 優先順位

レベル15

 

 

 

 

[API設定例]

r_cg_main.c

/* Start user code for global. Do not edit comment generated here */

extern volatile uint8_t g_sci6_tx_buf;

/* End user code. Do not edit comment generated here */

 

void main(void)

{

       R_MAIN_UserInit();

       /* Start user code. Do not edit comment generated here */

       /* Start the SCI6 channel */

       R_SCI6_Start();

 

       /* Transmit SCI6 data */

       R_SCI6_Serial_Send((uint8_t *)&g_sci6_tx_buf, 1U);

 

       while (1U)

       {

              ;

       }

       /* End user code. Do not edit comment generated here */

}

 

r_cg_sci_user.c

/* Start user code for global. Do not edit comment generated here */

volatile uint8_t g_sci6_tx_buf;

/* End user code. Do not edit comment generated here */

 

void R_SCI6_Create_UserInit(void)

{

       /* Start user code. Do not edit comment generated here */

       g_sci6_tx_buf = 'A';

       /* End user code. Do not edit comment generated here */

}

 

static void r_sci6_callback_transmitend(void)

{

       /* Start user code. Do not edit comment generated here */

       /* Stop the SCI6 channel */

       R_SCI6_Stop();

       /* End user code. Do not edit comment generated here */

}