Raspberry Pi не отправляет данные через UART TX-пин - PullRequest
0 голосов
/ 01 апреля 2019

Я использую Raspberry Pi ноль для моего проекта и хочу использовать uart, который идет с пи, и я наткнулся на код, который выглядит так:

#include <stdio.h>
#include <string.h>
#include <errno.h>

#include <wiringPi.h>
#include <wiringSerial.h>

int main ()
{
  int serial_port ;
  char dat;
  if ((serial_port = serialOpen ("/dev/ttyS0", 115200)) < 0)    /* open serial port */
  {
    fprintf (stderr, "Unable to open serial device: %s\n", strerror (errno)) ;
    return 1 ;
  }
  if (wiringPiSetup () == -1)                                   /*    initializes wiringPi setup */
  {
    fprintf (stdout, "Unable to start wiringPi: %s\n", strerror (errno)) ;
    return 1 ;
  }

  while(1)
  {
    if(serialDataAvail (serial_port) )
    { 
      dat = serialGetchar (serial_port);        /* receive character serially*/ 
      printf ("%c", dat) ;
      fflush (stdout) ;
      serialPutchar(serial_port, dat);      /* transmit character      serially on port */
    }
  }
}

СейчасЯ получаю данные, но не могу передать данные через UART.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...