完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
1、下载源码 https://gitee.com/rtthread/rt-thread 2、下载env:rt-thread.org/download.html#download-rt-thread-env-tool 官网有详细的安装教程 3、下载源码并安装好env工具后,进入rt-thread-master\bsp\renesas目录下面把ra8d1-vision-board文件夹复制一份,重命名为ra8d1-vision-board_uart。 4、安装RSCA工程。该工具可以去瑞萨的官网下载,也可以到RTT活动提供的网盘进行下载。开发板资料链接:https://pan.baidu.com/s/1O38xjFGV2K1RP7tP1WlcvA?pwd=ra8v 下载好后,有详细的安装教程,此处不做详述。 【确定使用的串口号】 在vision-board中,有40pin的兼容树莓派的接口,经查看原理图与接口,决定此次使用UART2来做实验。 原理图中,确实了uart2的接口如下,即第8、10分别为TX与RX。 5、进入工程目录,右键打开env,输入menuconfig,进入→ Hardware Drivers Config → On-chip Peripheral Drivers → Enable UART。按空格键开启UART2 退出后保存。 6、保存后输入scons --target=mdk5来生成mdk5工程。
7、使用mdk5打开工程。这里配置好uart2,编译工程会报错的,还需要使用RASC工具来配置UART2。在工程中按下图所示打开RASC: 进入RASC中我们选择stack->new stack->Connectivity->UART(r_sci_b_uart)。创建好进和这个stact修改属性为uart2,如下图所示: 还需要打开中断,填写中断回调函数为user_uart2_callback
配置好生保存配置,并按Generate Project Content重新生成一下工程。
生成工程后编译,并下载,打开串口终端,使用list device查看,有uart2初始化成功了。
【编写测试代码】 1、新建一个my_uart_test.c,把它存放在src目录下面,添加一个UART/test分组,把my_uart_test.c添回进分组中。 2、引入头文件、debug、以及定义串口uart2
【测试】 编译后下载到开发板,使用USB转TTL工具接入树莓派接口的8、10脚,打开串口助手。 在串口终端中输入uart_test的命令,在串口组手中接收到了hello RT-Thread! 同时向开发板发送字符串,开发板交替字符串后向助手发送,效果如下: 以上是中断接收的例子,下面使用dma进行接收,使用阻塞式进行发送。 1、打开env工具,打开UART配置,使能DMA接收。
然后退出设置,重新生成mkd5工程。 2、修改原来的uart_tes.c函数。 代码如下:
下载到开发板后,打开串口终端,输入命令:
这样在msh与串口终端中都可以看到有输出了,说明串口配置为dma也是正常的。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
184个成员聚集在这个小组
加入小组rtstudio是否可像keil加载ini解决虚拟串口与mcu串口通讯?
1212 浏览 0 评论
【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
1776 浏览 1 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
2156 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
1777 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
2006 浏览 0 评论
1464浏览 5评论
在RT-Thread Studio中新建的stm32f407-atk-explorer工程运行qemu失败,是什么原因引起的?
1766浏览 3评论
为什么rt_device_read()只能读取到两个字节数据?
363浏览 3评论
连得上热点,但是ping baidu.com出现timeout,请问跟什么有关?
421浏览 3评论
420浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 20:24 , Processed in 0.708091 second(s), Total 65, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1422
