我想用C ++对UART Rx引脚进行读取(实际上为此开发了一个nodejs原生模块)。我可以成功初始化pigpio库,但是当我尝试使用此代码阅读时:
gpioSerialReadOpen(TXD, 9600, 8);
while(true){
gsr = gpioSerialRead(TXD, buf, 8);
if(gsr < 0) {
printf("%d\n", gsr);
}else{
fwrite(buf, 8, 1, stdout);
}
sleep(100);
}
我每次只读取一个4位数字(每个应用程序实例的数字相同 - 当我重新启动程序时,数字会改变)。我做错了什么?
答案 0 :(得分:0)
最后解决了问题,我忘记了将引脚模式设置为输入