发布于 2007-03-26 08:44:32
0楼
首先,多谢大家的热情帮助.
按照H.L的建议,我在接收完成(超时或者正常)后延时20ms再判断下一个条件进行发送,程序正常了一点,不会出现"同时对Port1执行XMT/RCV指令"错误了,不过超时退出结束接收还是没办法通过设置SMW192来完成,只好在发送完成后开通T96,利用T96定时中断来判断接收超时.
无花问的问题,我的答案是"是",起码我已经用一个端口控制了一个模拟量输出模块和一个模拟量输入模块.
对于yanxiao的建议,考虑我现在要同一个通讯口与不同设备通讯的实际情况,我觉得在发送信息的时候设置结束条件是否更好?这样可以根据不同的通讯协议设置不同的结束接收条件.
希望大家继续提供意见,来讨论一下这个接收结束中断的条件问题.