尝试使用fopen写入串行端口嵌入式Linux:
void send(char * text) {
FILE * output;
output = fopen("/dev/ttyM0");
if(output != NULL) {
fputs(text, output);
fclose(output);
}
大约4000次发送后,我仅得到空指针。不知道怎么了。
最佳答案
我会使用开放系统调用。 fopen是对缓冲文件IO的标准C库调用。