微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一个串口怎么让他既可以中断发送又可以中断接收?

一个串口怎么让他既可以中断发送又可以中断接收?

时间:10-02 整理:3721RD 点击:
最近在搞串口,中断发送和中断接收都搞定了,但是放在一起就不行怎么设置优先级?谢谢大家

我一直以为发送和接收是分开的,发送的时候不接收,接收的时候不发送。

一个串口可以同时收发的,但是不会中断收发,貌似只能用两个

可以同时收发,查了资料,有两个SBUF,只是同时收发应该增加了丢数据的可能

对的,我是加个延时来解决的

虽然你加了延时,那你如何控制给你发数据一方的动作,所谓同时收发应该是你发,对方也发,数据都是一包一包的,如果你在发的时候,同时也已经收了一个数据在SBUF,对方又接着发下一个数据,这种情况会不会冲掉收在SBUF里的数据。你所想的这种方式更象网络的数据传输,但据我所知,网络的传输是有接收发送堆栈的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top