OpenEdv-开源电子网

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

串口中断问题

[复制链接]

11

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2016-10-8
在线时间
123 小时
发表于 2016-10-21 09:49:11 | 显示全部楼层 |阅读模式
1金钱
是这样的,我通过串口1给上位机发数据,之后接收到之后判断是不是要的数据,然后发送给串口2,串口2在接收到数据时,也发送给串口1.我是用的串口1,2 中断来写的,是不是最好发送数据的步骤不要写在串口中断里面?那怎么把数据保存在对用的缓冲区呢?然后在主函数在缓冲区去读。然后在主函数里进行转发。还有就是2个串口的收发,我担心在主函数里会分辨不过来,另外我是小白。别笑我的一些想法。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-10-23 00:55:06 | 显示全部楼层
回复

使用道具 举报

11

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2016-10-8
在线时间
123 小时
 楼主| 发表于 2016-10-24 09:29:03 | 显示全部楼层

好吧,就是我在中断里发送数据嘛。我朋友说这样不好,让我在主函数里发送,但是我有2个接收中断,不知道怎么弄
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13100
金钱
13100
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-10-24 09:37:44 | 显示全部楼层
回去学学语文,表达的东西完全不知道在说什么。。。。
回复

使用道具 举报

11

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2016-10-8
在线时间
123 小时
 楼主| 发表于 2016-10-24 10:03:58 | 显示全部楼层
jermy_z 发表于 2016-10-24 09:37
回去学学语文,表达的东西完全不知道在说什么。。。。

。。就是说,我有2个接收串口中断。接收到数据后,判断是不是自己所要的数据,然后在分别通过串口发送出去。我的发送数据的步骤是写在中断函数里面的,我不知道这样对不对,我朋友说尽量不要写在中断函数里,可能会出问题。我不会弄。求助各位大大。
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13100
金钱
13100
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-10-24 10:51:52 | 显示全部楼层
RobertHand 发表于 2016-10-24 10:03
。。就是说,我有2个接收串口中断。接收到数据后,判断是不是自己所要的数据,然后在分别通过串口发送出 ...

数据不多的话,放在串口中断里影响不大,但是如果数据多,会影响到中断的
学无止境
回复

使用道具 举报

2

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2016-7-26
在线时间
33 小时
发表于 2016-10-24 11:00:09 | 显示全部楼层
网上例程一搜一大把
回复

使用道具 举报

11

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2016-10-8
在线时间
123 小时
 楼主| 发表于 2016-10-24 13:28:29 | 显示全部楼层
jermy_z 发表于 2016-10-24 10:51
数据不多的话,放在串口中断里影响不大,但是如果数据多,会影响到中断的

恩  谢谢。如果会影响到中断怎么办呢
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13100
金钱
13100
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-10-24 13:50:18 | 显示全部楼层
RobertHand 发表于 2016-10-24 13:28
恩  谢谢。如果会影响到中断怎么办呢

你猜
学无止境
回复

使用道具 举报

11

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
956
金钱
956
注册时间
2016-10-8
在线时间
123 小时
 楼主| 发表于 2016-10-24 14:05:31 | 显示全部楼层

代码崩溃?->单片机烧毁?->地球灭亡?->银河系毁灭?->宇宙初始化?  0基础自学了几个月,在公司做项目,虽然说感觉很简单,就是一个控制盒,收数据,转发数据,不过我也觉得头疼。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 06:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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