我的问题是——你如何在 uCLinux 2.6.21 中同步调用 write(),即在发送结束之前调用没有完成?现在我有以下代码:
//...
fd = open (PORT, O_RDWR | O_SYNC)
//...
FIO3CLR |= 0x30000000; // RTS = 0 (enable transfer)
write (fd, "A", 1) // pass
FIO3SET |= 0x30000000; // RTS = 1 (disable transfer)
命令FIO3SET |= 0x30000000;
在调用 后几乎立即开始执行write()
,因为它是不可取的任务。谢谢。