下面的代码一次处理传入的 RS232 串行数据 1 个字符并且工作正常。
但是,在我的用例中,传入的串行馈送不包含任何 CR 或 LF 字符,这使得对管道程序的进一步定界/处理变得困难。结束分隔符始终是 ! 感叹号而不是 CR 或 LF。例如 123456!abcdef!qwerty!
有没有办法修改下面的代码来代替!CR(回车)的字符?比如是传入的字符串是123456abcdef!那么程序应该替换!使用 CR,因此它输出 123456abcdef<回车>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <wiringSerial.h>
int main ()
for (;;)
{
putchar (serialGetchar (fd)) ;
fflush (stdout) ;
}
}