串口通信问题求解

2019-08-14 04:49发布

本帖最后由 zzp941010 于 2017-8-29 11:50 编辑

我在做一个项目的时候需要两块板子通过485进行串口通信,用于接收的板子需要在收到0x01后将接下来的八个字节数据放入数组,请问论坛各位大牛需要怎样写中断处理函数,新人小白在此谢过啦。我尝试着写了一下但是功能没有实现,程序如下






中断处理 中断处理
各位有经验的或者有想法的前辈帮忙给点建议吧@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
wanghy
1楼-- · 2019-08-14 05:38
int flag=0;拿出去定义为全局变量;或者在中断中定义为static int flag=0;
wmh19910511
2楼-- · 2019-08-14 11:15
需要使用静态变量
zzp941010
3楼-- · 2019-08-14 11:27
wanghy 发表于 2017-8-29 09:36
int flag=0;拿出去定义为全局变量;或者在中断中定义为static int flag=0;

还是不行的,用串口打印出来什么都没有
wanghy
4楼-- · 2019-08-14 14:30
zzp941010 发表于 2017-8-29 10:13
还是不行的,用串口打印出来什么都没有

你把3个int变量都拿出去做全局变量试一下
zzp941010
5楼-- · 2019-08-14 15:55
 精彩回答 2  元偷偷看……
wanghy
6楼-- · 2019-08-14 19:47
zzp941010 发表于 2017-8-29 10:50
好绝望。。。。还是不行

你把工程发上来让大家看下

一周热门 更多>