新建工程

- 更改Device为板子对应的芯片类型,本次试用的开发板上的芯片是R7FA4M2AD3CFP.
我未来将使用keil5来打开编译,所以IDE这栏选择了keil

其他不同更改,后面就一直next 直到Fnish

- 工程新建好后,如下所示

本次主要实现一个点灯的功能,所以直接在图中红色图标下方,找到Pin。
查看原理图可知,LED1的IO口是P4 15

配置LED1对应的引脚功能,配置好后按CTRL+S保存以下,之后点击右上角的Generate Project Content,生成项目

使用keil5打开工程

写入LED灯闪烁的程序
void hal_entry(void)
{
while(1)
{
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
R_BSP_NonSecureEnter();
#endif
}
|
个人经验:
1.配置的新引脚可以在pin_data.c中的数组g_bsp_pin_cfg_data[]查看。
2.从main函数中可以得知,个人代码写在hal_entry()函数中。
报错:
烧录代码时出现“CORTEX-M33”的报错。
原因:没有添加Programming Algorithm

解决方式:按照下图Add后保存

|