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
链接: https://pan.baidu.com/s/1NqFIJjPn5stfRTbGEjOWTQ
提取码: wbgk 复制这段内容后打开百度网盘手机App,操作更方便哦
这里含有一些其他工具及例程
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;
}
直接调用了这个函数,并且一直在循环。
再进行一下编译,点灯工程完工