【瑞萨RA2系列开发板体验】+使用E2 studio点灯过程
RA-Eco-RA2L1-48PIN-V1.0
以R7FA2L1AB2DFL为主控芯片,拥有丰富的外设,集成度高功能非常强大,具有优越的性能和低功耗。
RA2L1 48MHz ARMⓇ CortexⓇ-M23 超低功耗通用微控制器
RA2L1 产品组基于 Arm® Cortex®-M23 核心(现今 Arm® Cortex-M 系列中功耗最低的 CPU)。 这款产品采用优化的制程和瑞萨电子的低功耗工艺技术,是业界一流水平的超低功耗微控制器。 RA2L1 产品组能够支持 1.6V 至 5.5V 宽电压工作,CPU 时钟频率最高 48MHz,且运行模式电流和待机模式电流更低。 RA2L1 产品群配备了增强型电容式触摸感应单元 (CTSU2)、串行通信接口、高精度模拟电路和定时器。
特性
48MHz Arm® Cortex®-M23
128KB/ 256KB 代码闪存和 32KB SRAM(支持 ECC)
8KB 数据闪存,提供与 EEPROM 类似的数据存储功能
从 48 引脚到到 100 引脚的封装选择
内部电压调节电路
增强型电容式触摸感应单元 (CTSU2)
12 位 ADC,12 位 DAC,低功耗比较器
32 位通用 PWM 定时器,16 位通用 PWM 定时器,低功耗异步通用定时器
实时时钟
串行通信接口(UART、简单 SPI、简单 I2C)
独立的SPI接口 / I2C 多主接口
CAN
安全功能
加密功能 一、当然是下载E2studio 这里含有一些其他工具及例程 1、 运行文件夹e2安装程序
2、 注意必须要选择 Custom Install
3、 可以点击change选择安装路径
4、选择中文安装扩展
5、 安装工具步骤,选择编译工具GNU ARM 和 QE 触摸工具
6、一直next直至完成
二、创建工程
1.打开E2
2.新建a new c/c++工程
3.选择Renesas RA C/C++ Project
4.选择芯片和调试工具,我这里芯片使用的是R7FA2L1AB2DFL,调试工具使用的是J-Link
5.接下来的两步使用默认的选项即可
6.配置P103/P104 模式为oUTPUT (low)或者output(higt)意思为初始化时为低电平/高电平 吧
7.接下来就是点击Generate Project Content 这和STM32一样。
8.接下来就是修改函数hal_entry.c中的
- void hal_entry(void)
- {
- /* TODO: add your own code here */
- while(1)
- {
- R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_03,BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_03,BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_01_PIN_04,BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- }
- #IF BSP_TZ_SECURE_BUILD
- /* Enter non-secure code */
- R_BSP_NonSecureEnter();
- #endif
- }
复制代码 因为主函数
- int main(void)
- {
- hal_entry ();
- return 0;
- }
复制代码直接调用了这个函数,并且一直在循环。
再进行一下编译,点灯工程完工
|