本帖最后由 GZLJZ 于 2012-4-20 00:30 编辑
大家好,我之前把波特率设为115200,这样接收发送多个字节都直接在中断里了,
看到大家做485通信都经常波特率设为9600,接收一个字节就要约1MS,做485程序发送接收切换都要加入延时,这样如果发送接收20字节就要20MS多了,
这样单这个串口中断就占80MS,如果主循环里需要80MS以内处理的事情就做不了,
大家是这样处理这个问题的呢?
编辑原因:特率设为9600,接收一个字节好像是约1MS,我写4MS了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不管 if ((New_rec == 1) && (Send_ed == 1)) 中的 && 有没有用错, 这段代码都无法保证接收数据不丢失.
一周热门 更多>