打开RASC软件,在File->NEW->FSP
Project中新建一个工程。
选择后存储路径后,点next
我未来将使用keil5来打开编译,所以IDE这栏选择了keil
其他不同更改,后面就一直next 直到Fnish
查看原理图可知,LED1的IO口是P4 15
配置LED1对应的引脚功能,配置好后按CTRL+S保存以下,之后点击右上角的Generate Project Content,生成项目
使用keil5打开工程
写入LED灯闪烁的程序
void hal_entry(void)
{
/* TODO: add your own code here */
while(1)
{
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS); // NOLINT
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
|
1.配置的新引脚可以在pin_data.c中的数组g_bsp_pin_cfg_data[]查看。
2.从main函数中可以得知,个人代码写在hal_entry()函数中。
烧录代码时出现“CORTEX-M33”的报错。
原因:没有添加Programming Algorithm
解决方式:按照下图Add后保存
更多回帖