OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7637|回复: 10

初入RTT坑,问问关于潘多拉板子串口的问题

[复制链接]

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-12-26
在线时间
24 小时
发表于 2020-12-15 14:50:13 | 显示全部楼层 |阅读模式
6金钱
我测试潘多拉STM32L475板子测试程序时,发现,我向UART1发送数据,串口会返回相应数据,此部分代码在哪里修改,把串口返回数据的功能去掉。

最佳答案

查看完整内容[请看2#楼]

是不是你开的finsh控制台,控制台的回显呢?
琐碎时光,悄悄溜走
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
1050
注册时间
2020-5-11
在线时间
252 小时
发表于 2020-12-15 14:50:14 | 显示全部楼层
是不是你开的finsh控制台,控制台的回显呢?
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2020-1-14
在线时间
13 小时
发表于 2020-12-15 16:24:32 | 显示全部楼层
贴代码来看。
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-12-26
在线时间
24 小时
 楼主| 发表于 2020-12-15 17:04:20 | 显示全部楼层

就说潘多拉板子LED例程吧,都是这样的
琐碎时光,悄悄溜走
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-12-26
在线时间
24 小时
 楼主| 发表于 2020-12-15 17:09:33 | 显示全部楼层

包括按键啊,LCD程序啊,UART1串口都是这样。可以看例程,例程我不用上传了吧。 一般在串口处理函数中(回调函数),我没有找到具体位置
琐碎时光,悄悄溜走
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-12-26
在线时间
24 小时
 楼主| 发表于 2020-12-15 17:09:54 | 显示全部楼层
我只找到这里
    /* invoke callback */
            if (serial->parent.rx_indicate != RT_NULL)
            {
                rt_size_t rx_length;

                /* get rx length */
                level = rt_hw_interrupt_disable();
                rx_length = (rx_fifo->put_index >= rx_fifo->get_index)? (rx_fifo->put_index - rx_fifo->get_index):
                    (serial->config.bufsz - (rx_fifo->get_index - rx_fifo->put_index));
                rt_hw_interrupt_enable(level);

                if (rx_length)
                {
                    serial->parent.rx_indicate(&serial->parent, rx_length);

                }
            }
琐碎时光,悄悄溜走
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-6-24
在线时间
10 小时
发表于 2020-12-22 20:41:47 | 显示全部楼层
thisisdemo 发表于 2020-12-15 17:31
是不是你开的finsh控制台,控制台的回显呢?

是的,是控制台的回显。
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-6-24
在线时间
10 小时
发表于 2020-12-22 20:50:38 | 显示全部楼层
这两天为了将潘多拉板子底层串口和shell控制台的东西弄清楚,又用原子的潘多拉板子裸机程序移植了RTT nano程序,并且配置好shell控制台,对串口调试助手也都测试了一下。
回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-6-24
在线时间
10 小时
发表于 2020-12-22 20:53:33 | 显示全部楼层
本帖最后由 MH六一居士 于 2020-12-22 21:02 编辑

程序还可以,使用不错,原子潘多拉板子RT-THREAD的程序对底层做了封装,我看的文档和程序对不上,干脆就自己移植了。我的程序中:UART1做控制台串口,UART2暂作  使用串口。
下边是 secureCRT串口调试工具,比其它调试的助手要强大。在shell控制台下(获取串口数据程序是轮询机制getchar),普通串口助手要一个字符一个的发(连续发命令有时会丢失数据)。而secureCRT就可以连续写,很方便。

链接:https://pan.baidu.com/s/1MDUjO6B0YIL9jAHySvkR0g
提取码:qbf4
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享


stm32l475+rtt_201222_1.zip

15.89 MB, 下载次数: 19

回复

使用道具 举报

3

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-6-24
在线时间
10 小时
发表于 2020-12-22 20:54:03 | 显示全部楼层
链接:https://pan.baidu.com/s/1sMLzvb2y4lUE0ggDfoFYqg  提取码:7vts  复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享
回复

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2018-12-26
在线时间
24 小时
 楼主| 发表于 2020-12-22 21:15:18 | 显示全部楼层
MH六一居士 发表于 2020-12-22 20:50
这两天为了将潘多拉板子底层串口和shell控制台的东西弄清楚,又用原子的潘多拉板子裸机程序移植了RTT nano ...

qbf4
琐碎时光,悄悄溜走
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表