什么叫做一个RAM?
只能猜测你是想把多个串口的数据按顺序存在一个数组里吧?
定义一个全局数组
再定义一个全局整型数(比如Index)作为收到数据的计数
在每个串口接收中断里,以Index作为序号存在数组里,然后Index++
只要保证各个串口优先级一样,就没什么大问题。