请不要把空闲中断和普通中断(假设您说的普通中断是发送、接收完成标志)作对比
它们功能不一样
串口中断标志有很多,接收完成、发送完成、CTS、过载错误、噪声错误和空闲等
每个中断标志代表的功能不一样。
--------------------------------------------------------------------------------------------------------
空闲中断本质上是指,串口收到数据之后,若干周期没有新的数据,就置空闲标志,进而触发中断。
我们可以利用这一功能来接收变长数据
很多通讯协议都是变长的,我们可以和DMA或者在接收中断里把数据放到队列中。
出现空闲标志时,认为一帧报文发送完毕,进行报文分析。