LPC824应该是不支持串口空闲中断的。这时,串口上的数据就要有一个协议来进行规范。
接收时,一个字节一字节的接收,接收后来判断这个数据什么时候结束。
也可以接收一个字节就开始计时,计时超过了就算是一帧数据。
你不定长数据也有一个格式、或者字节数吧,这个要协商一个规范,发送和接收端协调就好。
比如你发送数据时,是一个数据长度和正式数据这样一个二元结构,这样通过第一个元素知道后续数据真实长度就可以完成接收。
STM32的串口不定长接收是用DMA方法实现的,楼主看看LPC824有没有类似的方法,一般调通DMA就好办了。