作者:少年阿炳
新建工程
打开RASC软件,在File->NEW->FSPProject中新建一个工程。
选择后存储路径后,点next
更改Device为板子对应的芯片类型,本次试用的开发板上的芯片是R7FA4M2AD3CFP.我未来将使用keil5来打开编译,所以IDE这栏选择了keil
其他不同更改,后面就一直next 直到Fnish
工程新建好后,如下所示
- 本次主要实现一个点灯的功能,所以直接在图中红色图标下方,找到Pin。
查看原理图可知,LED1的IO口是P415
配置LED1对应的引脚功能,配置好后按CTRL+S保存以下,之后点击右上角的Generate Project Content,生成项目
使用keil5打开工程
使用keil5打开工程
- 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后保存
|