基于瑞萨FPB-RA0E2开发板实现UART串口打印HELLO WORLD

32984 2026-05-20

本文转自RA生态工作室:

瑞萨“RA MCU众测宝典”串口专题再添新篇。

开启宝典

概述

本篇文章主要介绍如何使用e2studio灵活软件包(FSP)对瑞萨FPB-RA0E2单片机开发板进行UART串口打印HELLO WORLD。

UART串口打印HELLO WORLD

1打开e2 studio软件

2依次点击“文件—新建—瑞萨C/C++项目—Renesas RA”

3依次进行工程命名,路径设置,FSP版本,目标开发板选择,Device选择FPB-RA0E2,工具链选择GNU ARM Embedded

4完成工程创建

时钟设置

20c1a90e-49ca-11f1-90a1-92fbcf53809c.png

点击可查看大图

串口配置

点击可查看大图

完成后,构建工程,确保无误。

输入以下代码,实现重定向串口打印输出。

左右滑动查看完整内容

#include"hal_data.h"


#include"debug_uart/debug_bsp_uart.h"FSP_CPP_HEADER
voidR_BSP_WarmStart(bsp_warm_start_event_tevent);
FSP_CPP_FOOTER
adsifan RTOSisused. This function
voidhal_entry(void)
{
   Debug_UART0_Init();// SCI9 UART 调试串口初始化
  printf("hello world
");
#ifBSP_TZ_SECURE_BUILD
 /* Enter non-secure code */
  R_BSP_NonSecureEnter();
#endif
}
voidR_BSP_WarmStart(bsp_warm_start_event_tevent)
{
 if(BSP_WARM_START_RESET ==event)
  {
#ifBSP_FEATURE_FLASH_LP_VERSION != 0
    R_FACI_LP->DFLCTL =1U;
#endif
  }
 if(BSP_WARM_START_POST_C ==event)
  {
       R_IOPORT_Open (&IOPORT_CFG_CTRL, &IOPORT_CFG_NAME);
#ifBSP_CFG_SDRAM_ENABLED
    R_BSP_SdramInit(true);
#endif
  }
}
#ifBSP_TZ_SECURE_BUILD
FSP_CPP_HEADER
BSP_CMSE_NONSECURE_ENTRYvoidtemplate_nonsecure_callable();
BSP_CMSE_NONSECURE_ENTRYvoidtemplate_nonsecure_callable()
{
}
FSP_CPP_FOOTER


#endif

结果结论及心得体会:

瑞萨FPB-RA0E2微控制器集成的外设,简化了设计并能加快开发过程。它有优越的关键性能,比如:灵活的连接性(UART通信接口等)满足工业自动化项目的需求。

如果你在串口打印上遇到问题,欢迎在评论区交流。下一篇将升级瑞萨RA MCU实战用法。