我正在使用 QSMP-1570 SOM。上面有
STM32MP157C。我正在尝试使用 RPMSG 在处理器之间进行
通信。
我看到 RPMSG 是在 /dev 下形成的。
ttyRPMSG0,ttyRPMSG1。
我在 linux 端打开串口;
如果 ((fd = open("/dev/ttyRPMSG0", O_RDONLY | O_NOCTTY)) < 0)
{
GL.status |= YNDL_STATUS_FATAL_ERROR;
fd = STDERR_FILENO;
返回 EXIT_FAILURE;
}
然后当我调用函数 write();
写(fd,缓冲区,200);// 返回 -1
函数返回 errno:11(资源暂时不可用)
IPCC 中的缓冲区不是环形缓冲区吗?
为什么我会收到错误消息?