完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
开发板简介:RA-Eco-RA2L1
主控芯片RA2L1: 这是一款基于 48 MHz ARM Cortex-M23 内核架构的核心板,拥有现今 Arm Cortex-M 系列中极低的功耗表现。支持 1.6V 至 5.5V 宽压工作,配备增强型电容式触摸感应单元 (CTSU2)、高精度模拟电路和定时器。 核心特性: 内核与存储: 48MHz Arm Cortex-M23,256KB 代码闪存,32KB SRAM(支持 ECC),8KB 数据闪存(类似 EEPROM 功能)。 板载资源: 1 个复位按键,1 个自定义按键,2 个触摸按键,2 个 LED,板载 USB 转 TTL 模块,板载 SWD 接口(方便调试与下载)。 丰富外设: 12 位 ADC,12 位 DAC,低功耗比较器;32 位/16 位通用 PWM 定时器,低功耗异步通用定时器;RTC;UART、简单 SPI、简单 I2C、独立 SPI / I2C 多主接口、CAN;内置加密与安全功能。 ![]() 在开发板上进行脉宽测试并使用OLED进行显示,首先完成了OLED测试,在此基础上完成触摸按键实验; ![]() 需要注意Touch必须设置不然会出错!!!设置CTSU打开DTC使能中断,设置触摸按键接口P109和P110; 从菜单栏点击Renesas Views → Renesas QE → CapTouch workflow (QE) 。选择正在开发的工程,跟随PPT完成设置; ![]() ![]() 点击Button并放置,Esc键结束放置。 双击Button00选择TS10/TS11,点击确定并创建 ![]() ![]() 按照英文提示,按步骤完成touch按键调试; ![]() 输出文件: ![]() ![]() ![]() 然后在工程中完成函数调用,修改头文件: ![]() 实现按键控制oled显示代码如下: void qe_touch_main(void) { fsp_err_t err; err = R_IIC_MASTER_Open(&g_i2c_master0_ctrl, &g_i2c_master0_cfg); assert(FSP_SUCCESS == err); WriteCmd();//OLED初始化 OLED_Clear();//清屏 OLED_ShowString(16,1,"RA",16); OLED_ShowCHinese(32,1,3);//生 OLED_ShowCHinese(48,1,4);//态 OLED_ShowCHinese(64,1,5);//工 OLED_ShowCHinese(80,1,6);//作 OLED_ShowCHinese(96,1,7);//室 /* Open Touch middleware */ err = RM_TOUCH_Open(g_qe_touch_instance_config01.p_ctrl, g_qe_touch_instance_config01.p_cfg); if (FSP_SUCCESS != err) { while (true) {} } /* Main loop */ while (true) { /* for [CONFIG01] configuration */ err = RM_TOUCH_ScanStart(g_qe_touch_instance_config01.p_ctrl); if (FSP_SUCCESS != err) { while (true) {} } while (0 == g_qe_touch_flag) {} g_qe_touch_flag = 0; err = RM_TOUCH_DataGet(g_qe_touch_instance_config01.p_ctrl, &button_status, NULL, NULL); if (FSP_SUCCESS == err) { /* TODO: Add your own code here. */ if(button_status==1) { err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH); OLED_Clear();//清屏 OLED_ShowString(16,1,"RA",16); OLED_ShowCHinese(32,1,3);//生 OLED_ShowCHinese(48,1,4);//态 } else if(button_status==2) { err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_HIGH); OLED_Clear();//清屏 OLED_ShowCHinese(64,1,5);//工 OLED_ShowCHinese(80,1,6);//作 OLED_ShowCHinese(96,1,7);//室 } else { err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW); err = R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_04, BSP_IO_LEVEL_LOW); } } /* FIXME: Since this is a temporary process, so re-create a waiting process yourself. */ R_BSP_SoftwareDelay(TOUCH_SCAN_INTERVAL_EXAMPLE, BSP_DELAY_UNITS_MILLISECONDS); } } 最后在主函数中调用qe_touch_main
d3962badf8b5cb5689d6635dc4a942ca |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【瑞萨RA2L1入门学习】W5500以太网通信与Web远程控制
332 浏览 0 评论
【瑞萨RA2L1入门学习】+ RA-Eco-RA2L1-V2.0开发板文本输出 Hello World
2104 浏览 0 评论
3160 浏览 0 评论
【瑞萨RA2L1入门学习】+ RA-Eco-RA2L1-V2.0开发板自定义按键控制 LED
3089 浏览 0 评论
3349 浏览 0 评论
2830浏览 6评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
3555浏览 3评论
【瑞萨RA6E2】zephyr系统适配、点亮led及uart输出测试
1758浏览 3评论
1061浏览 3评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能
1665浏览 2评论
/5
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2026-5-18 13:49 , Processed in 0.408129 second(s), Total 33, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察

淘帖
197