完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
RA4L1-SENSOR 套件基于瑞萨 RA4L1 系列微控制器,完美实现了低工作电压、低功耗与高性能之间的理想平衡。RA4L1 微控制器具备多种低功耗功能,包括段码 LCD 显 示驱动器、高级安全引擎、RTC、ADC、定时器和低功耗 UART 等通信接口,用户可以根据具体应用需求灵活优化功耗与性能的平衡。这使其成为工业自动化、家电、智能家居、消费电子、楼宇自动化以及医疗保健等领域的理想选择。 此外,该套件还包括传感器(SENSOR)系列接口、Arduino Uno 扩展接口,并提供对微控制器所有引脚的通孔访问,大大提升了系统的扩展性,助力开发者在高效、灵活的开发环境中进行创新设计。为了测试开发板第一步是编写uart串口通信工程进行测试,先参考电路图,查询串口引脚:
使用Jlink(硬件版本要8.0以上)进行调试,为了检测光照传感器的模拟电压输入,使用了P510引脚,硬件接线如图:
在新建工程过程中发现FSP版本要在5.80以上才能找到测试芯片,所以重新安装了e2stduio,按部就班新建工程: 选择芯片:
因为外部晶振是8MHz,所以需要在时钟设置位置进行设置: 使能串口时钟: 串口硬件使用了P110和P109,如图:
需要在图形设置界面进行相应配置,选择UART(r_sci_uart),然后设置UART参数;
需要注意的是uart_sci需要选择9通道才能选择到对应引脚;
选择设置串口引脚; 设置通信协议、波特率、回调函数名等内容; 如果堆栈大小不够,会有程序跑飞等风险,所以设置堆栈为0x2000;自动生成代码,编写通信程序,使用printf重新定位,添加如下代码; #ifdef GNUC //串口重定向
#else
#endif PUTCHAR_PROTOTYPE {
} int _write(int fd,char *pBuffer,int size) {
} C++ 构建->设置->GNU ARM Cross C Linker->Miscellaneous去掉Other linker flags中的 “–specs=rdimon.specs” 要使用ADC转换需要完成图形界面的设置,设置为单次扫描模式,12位数据转换结果,设置回调函数名以及中断优先级等:
容易犯的错误是:没有选择ADC的scan通道,在调试过程中就是缺少这一步,没有采集到数据,在这个选项下选择通道25(对应了引脚P510): 接下来给出代码: void hal_entry(void) {
uint16_t adc_ina25=0; float adcresult=0; scan_complete_flag=false; (void) R_ADC_ScanStart(&g_adc0_ctrl); err= R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_25, &adc_ina25); assert(FSP_SUCCESS == err);
#if BSP_TZ_SECURE_BUILD
#endif } 调试结果如下,当光照变化ADC采样数据改变: |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
754 浏览 0 评论
【瑞萨RA6E2】 配置Keil开发环境+使用按键控制LED+串口/调试器烧录程序
509 浏览 0 评论
1066 浏览 0 评论
【瑞萨RA6E2】驱动 WS2812 实现 RGB 跑马灯效果
991 浏览 0 评论
752 浏览 0 评论
2581浏览 6评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
3266浏览 3评论
3716浏览 2评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能
1470浏览 2评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】配置开发环境和编写一个点灯程序
2378浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:19 , Processed in 0.827973 second(s), Total 66, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
647