这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 瑞萨RA6M4单片机连载之2移植shell控制LED灯

共1条 1/1 1 跳转至

瑞萨RA6M4单片机连载之2移植shell控制LED灯

高工
2025-11-08 10:48:19     打赏

【前言】

shell是一个用于交互的常用工具,本章将移植micro shell来实现对LED灯的控制

【串口的选择】

在开发板上有一个usb转TTL的模块,其原理图如下:

image.png

那么我们首先要驱动P110与P109的UART。

【RASC配置】

1、打开SCI9的配置,IO选择P110与P109

image.png

2、添加uart9配置波特率为115200,中断回调函数为uart9_callback

image.png

生成代码后关闭rasc

【串口测试】

1、为了验证串口9是否工作正常,我实现串口回调函数:

void uart9_callback (uart_callback_args_t * p_args)
{
    if(p_args->event == UART_EVENT_TX_COMPLETE)
    {
        ;
    }
    if(p_args->event ==     UART_EVENT_RX_CHAR)
    {
        R_SCI_UART_Write(&g_uart9_ctrl, (uint8_t*)&p_args->data, 1);
    }
}

2、在hal_entry中添加打开串口的代码:

R_SCI_UART_Open(&g_uart9_ctrl, &g_uart9_cfg);

下载到开发板,使用串口终端向开发板发送字符,看是否按原路返回

实现效果如下:

image.png

【移植nr_micro_shell】

1、源码下载:nr_micro_shell: shell for MCU. 单片机命令行交互。 - Gitee.com

2、下载好后,在工程中添加文件夹,将把src、inc导入到工程中。

image.png





关键词: RA6M4     shell     uart    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]