在给的资料包找到以下安装包和实例文件,标红的是带有fsp的e2s,当然也可以先安装e2s然后安装FSP支持包;
将实例放到设定的工作空间,会看到如下:

第一个是我新建的工程,步骤如下:
接着:新建保存路径:
在接下来的界面选择芯片:R7FA2L1AB2DFL;

选择工程模板:

点击xml可以进入设置stacks界面:

先配置IO,并点击生成初始化程序:

自动生成如下程序:
const ioport_pin_cfg_t g_bsp_pin_cfg_data[] =
{
{ .pin = BSP_IO_PORT_01_PIN_03, .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT
| (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) },
{ .pin = BSP_IO_PORT_01_PIN_08, .pin_cfg = ((uint32_t) IOPORT_CFG_PERIPHERAL_PIN
| (uint32_t) IOPORT_PERIPHERAL_DEBUG) },
{ .pin = BSP_IO_PORT_03_PIN_00, .pin_cfg = ((uint32_t) IOPORT_CFG_PERIPHERAL_PIN
| (uint32_t) IOPORT_PERIPHERAL_DEBUG) }, };
然后编写控制IO程序:
void hal_entry(void)
{
/\* TODO: add your own code here \*/
while\(1\)
\{
R\_BSP\_SoftwareDelay\(100, BSP\_DELAY\_UNITS\_MILLISECONDS\);
R\_IOPORT\_PinWrite\(&g\_ioport\_ctrl,BSP\_IO\_PORT\_01\_PIN\_03,BSP\_IO\_LEVEL\_LOW\);
R\_BSP\_SoftwareDelay\(100, BSP\_DELAY\_UNITS\_MILLISECONDS\);
R\_IOPORT\_PinWrite\(&g\_ioport\_ctrl,BSP\_IO\_PORT\_01\_PIN\_03,BSP\_IO\_LEVEL\_HIGH\);
\}
#if BSP_TZ_SECURE_BUILD
/\* Enter non\-secure code \*/
R\_BSP\_NonSecureEnter\(\);
#endif
}
使用过程中jlink出了问题,使用USB转串口进行下载程序,要注意每次下载时需要按复位键
最后给出实验效果图:
