使用例

大文字'A'を送信する

 

[GUI設定例]

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

SCIF9

使用する

機能設定

調歩同期式 (送信)

TXD9

PB7

AsynchronousMode_Transmit9

使用する

 

 

 

データ・ビット長設定

8ビット

 

 

 

パリティ設定

パリティなし

 

 

 

ストップビット設定

1ビット

 

 

 

データ転送方向設定

LSBファースト

 

 

 

転送クロック

内部クロック

 

 

 

ビットレート

9600 (bps)

 

 

 

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

使用しない

 

 

 

SCK9端子機能

SCK9を使用しない

 

 

 

コントロール許可

使用しない

トランスミットFIFOデータ数トリガ

0

 

 

 

ループバックテスト

禁止

送信データ処理

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

TXI9優先順位

レベル15

TEI9 優先順位 (グループAL0)

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

送信完了

使用する

 

割り込みコントローラ

ICU

使用する

 

 

Group

 

使用する

 

 

 

グループAL0

使用する

グループAL0 優先順位

レベル15

 

 

 

 

[API設定例]

r_cg_main.c

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

extern volatile uint8_t g_scifa9_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 SCIFA9 channel */

       R_SCIFA9_Start();

 

       /* Transmit SCIFA9 data */

       R_SCIFA9_Serial_Send((uint8_t *)&g_scifa9_tx_buf, 1U);

 

       while (1U)

       {

              ;

       }

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

}

 

r_cg_scifa_user.c

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

volatile uint8_t g_scifa9_tx_buf;

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

 

void R_SCIFA9_Create_UserInit(void)

{

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

       g_scifa9_tx_buf = 'A';

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

}

 

static void r_scifa9_callback_transmitend(void)

{

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

       /* Stop the SCIFA9 channel */

       R_SCIFA9_Stop();

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

}