2
1

More than 1 year has passed since last update.

Renesas RAマイコンを使ってみよう(4)~UARTを使ってみよう~

Posted at

Renesas RAマイコンを使ってみよう(3)~スイッチを使ってみよう~ の続きです。

今回はUARTを使ってみます。

Configuration

New Stack➡Connectivity➡UAR(r_sci_uart) を選択します。
image.png
g_uart0(r_sci_uart) をクリックします。
image.png
左下のプロバティから Moduke a uart0 UART(r_sci_uart)➡General から Channel を選択します。
image.png
Channel にします。
image.png
Channel9 にするのは TXD9/RXD9 だからです。
image.png
ここで Generate Project Content をクリックします。
image.png

プログラム作成

Developer Assistance を開いて Call R_SCI_UART_Open() を探します。
R_SCI_UART_Open でポートを開き
R_SCI_UART_WriteUART送信 を行います。
image.png
Call R_SCI_UART_Write を選択します。
image.png
p_src に送るデータを定義します。
image.png
image.png
今回は uint8_t の文字列にします。
image.png
送信文字列を指定します。
image.png
bytesizeof(data) にします。
image.png
image.png
最後に Delay を入力します。
image.png

プログラム

void hal_entry(void)
{
    uint8_t data[] = "test\n\r";
    R_SCI_UART_Open(&g_uart0_ctrl, &g_uart0_cfg);

    /* TODO: add your own code here */
    while(1){
        R_SCI_UART_Write(&g_uart0_ctrl, data, sizeof(data));
        R_IOPORT_PinWrite(&g_ioport_ctrl, LED1,BSP_IO_LEVEL_HIGH );
        R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);
        R_IOPORT_PinWrite(&g_ioport_ctrl, LED1,BSP_IO_LEVEL_LOW );
        R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);
    }
2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1