【发布时间】:2017-09-26 14:16:59
【问题描述】:
下面的代码一次处理传入的 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) ;
}
}
【问题讨论】:
标签: c stream raspberry-pi serial-port wiringpi