Raspberry Pi 3与wirpingpi - uart不起作用

时间:2017-08-25 19:29:35

标签: raspberry-pi3 uart wiringpi

我想通过uart将RPI3与atmega8进行通信。在atmega中,我设置了9600波特率,8比特,无奇偶校验位和一个停止位。我的rpi我正在使用WiringPi库,这是我的代码:

  int fd;

  if ((fd = serialOpen ("/dev/ttyAMA0", 9600)) < 0)
  {
    cout << "Error";
    return 1 ;
  }

  if (wiringPiSetup () == -1)
  {
    cout << "Error";
    return 1 ;
  }

  serialPutchar (fd, 50) ;

但是..我atmega我没有收到这个'50'。也许我应该在termios中配置连接?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

当我尝试使用代码时,我在ASCII表dec 50中收到“2”。 如果您收到错误的数据,可以先将其转换。如果您没有收到数据,则可能是tty配置或硬件设置有问题。