多机通信问题
时间:10-02
整理:3721RD
点击:
我的程序
上位机为pc
下位机为单片机板
单片机板的功能是 循环采集本机和下位机的信息 并定时上报给pc
在上报pc的信息中有这样一个问题
举个例子:上报的信息中本应该包含4个机子的信息(本单片机和3个下位机的信息)
但是上报的信息中有时只有3个机子的信息(本单片机和2个下位机的信息)
有时还有一个不可能出现的未知机子的地址
这问题困扰我两天了
一直找不到出现问题的具体位置
本单片机用到的有:定时器、串口
定时器中断程序中有两个标志 定时时间到了
一个标志用来执行运行指示灯
一个标志用来执行定时上报
我现在怀疑的是不是定时器两个中断标志 有问题
求大神指教 解疑
上位机为pc
下位机为单片机板
单片机板的功能是 循环采集本机和下位机的信息 并定时上报给pc
在上报pc的信息中有这样一个问题
举个例子:上报的信息中本应该包含4个机子的信息(本单片机和3个下位机的信息)
但是上报的信息中有时只有3个机子的信息(本单片机和2个下位机的信息)
有时还有一个不可能出现的未知机子的地址
这问题困扰我两天了
一直找不到出现问题的具体位置
本单片机用到的有:定时器、串口
定时器中断程序中有两个标志 定时时间到了
一个标志用来执行运行指示灯
一个标志用来执行定时上报
我现在怀疑的是不是定时器两个中断标志 有问题
求大神指教 解疑
没有大神帮忙么
经过周末的思考 今天测试了几次 然后试验了几次
发现问题有 本单片机下发的信息有丢帧现象 也就是有下位机没有回复信息(下位机受到信息就会给个回复)
我想问下丢帧现象有哪些原因造成呢
能避免么?