完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
本篇文章主要介绍如何使用e2studio对瑞萨单片机进行USART通过定时器中断方式接收不定长数据实验。 硬件准备:本次实验要实现使用瑞萨 R7FA4E2B93CFM 进行UART实验,。在已经调试的OLED工程中打开xml文件进行配置; 在给的资料包找到以下安装包和实例文件,标红的是带有fsp的e2s,当然也可以先安装e2s然后安装FSP支持包; 将实例放到设定的工作空间,会看到如下: 第一个是我新建的工程,步骤如下: 接着: 新建保存路径: 在接下来的界面选择芯片:R7FA4E2B93CFM; 选择工程模板: 点击xml可以进入设置stacks界面: 先配置uart,设置uart属性中断回调函数,还要设置引脚等等: 完成之后,利用实例代码,发现总是在printf函数相关位置报错,改变思路,只用最基本的设置,不再使用串口重定位putchar函数; 代码如下: void printf_usart(void) { memset(DataBuff,0,sizeof(DataBuff)); //清空缓存数组 RxLine=0; //清空接收长度 Rx_flag_finish=0; Rx_flag = 0; unsigned char buff[]="RA E2STUDIO"; uint8_t buff_len = strlen(buff); err = R_SCI_UART_Write(&g_uart0_ctrl, buff, buff_len); if(FSP_SUCCESS != err) __BKPT(); while(uart_send_complete_flag == false){} uart_send_complete_flag = false; } 安装好窗口助手,接好串口引脚P101、P100,进行实验,观察不到数据接收窗口:RA E2STUDIO,通过查询其他帖子发现是时钟配置问题,将时钟从24MHz修改为12MHz,如图: 可以看到之前传输数据为乱码,修改后正确传输数据: |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
785 浏览 0 评论
【瑞萨RA6E2】 配置Keil开发环境+使用按键控制LED+串口/调试器烧录程序
525 浏览 0 评论
1087 浏览 0 评论
【瑞萨RA6E2】驱动 WS2812 实现 RGB 跑马灯效果
1008 浏览 0 评论
776 浏览 0 评论
2581浏览 6评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
3266浏览 3评论
3719浏览 2评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】使用Jlink RTT完成printf打印功能
1472浏览 2评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】配置开发环境和编写一个点灯程序
2378浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 15:18 , Processed in 0.731983 second(s), Total 64, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1317