板子采用标准的小纸盒包装,里面除了核心主板,还留有一张快速入门指南,只是ROM与RAM的容量大小似乎是搞反了喔。
板子的硬件资源,正确的ROM与RAM大小描述如下图所示:
板子的正面布局与入门指南手册上的点位图一一对应。
板子上集成了PMOD1与PMOD2两处接口,对照卡片上的点位图,也是一一对应。
笔者之前已经安装好了“Renesas RA Smart Configurator 4.5.0”软件,也已经安装好了Keil的pack支持包,接下来直接切入主题好了。
打开“Renesas RA Smart Configurator 4.5.0”软件,创建新的工程,以及配置相应GPIO管脚。
完成工程的创建后,直接会跳转到灵活配置的主界面。
在“Pins”的选项中,设置LED1、LED2管脚属性,方向为输出。
配置好后,点击灵活配置工具的中上方的“Generate Project Content”图标,将工程导出,则生成了Keil工程框架,直接编译即可通过。
然后在“hal_entry.c”中添加相应点灯的代码,如下图所示。
- #include "hal_data.h"
- FSP_CPP_HEADER
- void R_BSP_WarmStart(bsp_warm_start_event_t event);
- FSP_CPP_FOOTER
- /*******************************************************************************************************************//**
- * main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used. This function
- * is called by main() when no RTOS is used.
- **********************************************************************************************************************/
- void hal_entry(void)
- {
- R_BSP_PinAccessEnable();
- /* TODO: add your own code here */
- while(1)
- {
- R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
- R_BSP_PinWrite(BSP_IO_PORT_04_PIN_07, BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
-
- R_BSP_PinWrite(BSP_IO_PORT_04_PIN_08, BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
- R_BSP_PinWrite(BSP_IO_PORT_04_PIN_08, BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS);
- }
- #if BSP_TZ_SECURE_BUILD
- /* Enter non-secure code */
- R_BSP_NonSecureEnter();
- #endif
- }
板上集成了JLink调试接口,因此只需一个micro USB数据线即可,下载后会自动重启,闪灯的效果如下:
最后附上一些指导性文档
2023-12-11 00:49 上传
点击文件名下载附件
2023-12-11 00:50 上传
点击文件名下载附件
热门资料
热门活动
全部回复 0
暂无评论,快来抢沙发吧
评测文章
热帖
大家都在看的技术资料
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
关闭
站长推荐 /2
- 返回顶部
工具栏