RK3288串口不能接收单片机数据

遇到一个奇怪的问题,我把两块3288的板子uart3对接,一边发一边收,没有问题。但我把一块板子的uart3接到PC机或者另一块单片机,3288发数据,PC机和单片机都能收到数据,但PC机或者单片机发数据,我用cat /dev/ttyS3显示收不到数据,而PC机和单片机却收到了他刚才发送的数据,怀疑是不是我们的所有的串口都做了回显功能,另外怎么在app层收串口的数据呢?多谢了

我用write函数是可以发数据的,但发现底层没有read函数,是怎么回事?
static struct console serial_rk_console = {
.name = “ttyS”,
.write = serial_rk_console_write,
.device = uart_console_device,
.setup = serial_rk_console_setup,
.flags = CON_PRINTBUFFER | CON_ANYTIME,
.index = -1,
.data = &serial_rk_reg,
};

用jni 接受hal层的的接口,调用数据显示到应用上。另外,请问,你是怎么打开uart3串口的,我打开失败,我的qq12738022,希望可以交流