OpenEdv-开源电子网

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

请问串口发送大量数据时数据异常和自动停止是怎么回事呢?

[复制链接]

2

主题

9

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-8-10
在线时间
4 小时
发表于 2021-8-30 10:56:07 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 48944138 于 2021-8-30 11:07 编辑

这是中断函数,这个是往USART2不停传数据时USART1得到的数据,

中断函数

中断函数
1630291790(1).png

这个是中断函数

这个是中断函数
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-8-10
在线时间
4 小时
 楼主| 发表于 2021-8-30 11:05:20 | 显示全部楼层
出了一万多个数据就不出数了
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-8-10
在线时间
4 小时
 楼主| 发表于 2021-8-30 11:08:35 | 显示全部楼层
中间的0也没弄懂怎么出现的
回复

使用道具 举报

12

主题

3402

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8688
金钱
8688
注册时间
2020-5-11
在线时间
4174 小时
发表于 2021-8-30 15:25:33 | 显示全部楼层
这是收到一字节发出两字节?
来得及不?
确定串口1的波特率是串口2的两倍以上?
换个助手看看
专治疑难杂症
回复

使用道具 举报

13

主题

272

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5390
金钱
5390
注册时间
2017-8-14
在线时间
249 小时
发表于 2021-8-30 16:36:26 | 显示全部楼层
建议 分包 发送,发送成功一个包,并确认,再发下一个包
详细资料扣扣群204408503自行下载
回复

使用道具 举报

11

主题

2154

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4953
金钱
4953
注册时间
2015-1-10
在线时间
621 小时
发表于 2021-8-31 13:08:10 | 显示全部楼层
别在中断里面发数据
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-8-10
在线时间
4 小时
 楼主| 发表于 2021-9-1 16:06:23 | 显示全部楼层
阿侑kevin 发表于 2021-8-31 13:08
别在中断里面发数据

请问一般是怎么发呢?有具体帖子链接吗
回复

使用道具 举报

3

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
559
金钱
559
注册时间
2018-10-3
在线时间
107 小时
发表于 2021-9-1 16:34:50 | 显示全部楼层
48944138 发表于 2021-9-1 16:06
请问一般是怎么发呢?有具体帖子链接吗

随便设置个标志,中断接收了 就把这个标志置1。 然后主循环判断这个标志为1时就发送数据,再把标志清0.
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2021-8-10
在线时间
4 小时
 楼主| 发表于 2021-9-1 16:57:52 | 显示全部楼层
wklhwkl 发表于 2021-9-1 16:34
随便设置个标志,中断接收了 就把这个标志置1。 然后主循环判断这个标志为1时就发送数据,再把标志清0.

谢谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 12:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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