尝试使用fopen写入串行端口嵌入式Linux:

   void send(char * text) {
    FILE * output;
    output = fopen("/dev/ttyM0");
    if(output != NULL) {
      fputs(text, output);
      fclose(output);
    }


大约4000次发送后,我仅得到空指针。不知道怎么了。

最佳答案

我会使用开放系统调用。 fopen是对缓冲文件IO的标准C库调用。

08-06 03:59