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