完善资料让更多小伙伴认识你,还能领取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也是正常的。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
152个成员聚集在这个小组
加入小组【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
880 浏览 0 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
1229 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
869 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
1169 浏览 0 评论
【Vision Board创客营连载体验】RA8D1-Vision Board使用7寸屏设置为RGB666大端模式模式成功显示摄像头图案
1164 浏览 0 评论
在RT-Thread Studio中新建的stm32f407-atk-explorer工程运行qemu失败,是什么原因引起的?
236浏览 3评论
STM32F407ZGT6 spi flash片选引脚无法被拉低的原因?怎么解决?
1194浏览 2评论
移植RT-THREAD在stm32开发板上,使用rt_kprintf不能正常打印的原因是什么?怎么解决?
520浏览 2评论
stm32f103zet用rtthread studio生成带finsh的项目程序,串口输入help没有反应是为什么?
523浏览 2评论
rtthread studio已经成功编写了外部flash下载算法,程序也能下载进去但是不能进行调试怎么办?
444浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:20 , Processed in 0.897315 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号