大文字'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 */
}