Adjunto 'uartw.c'
Descargar 1 /*
2 UART communication on Raspberry Pi using C (WiringPi Library)
3 */
4 #include <stdio.h>
5 #include <string.h>
6 #include <errno.h>
7 #include <wiringPi.h>
8 #include <wiringSerial.h>
9
10 int main ()
11 {
12 int serial_port ;
13 char dat;
14 if ((serial_port = serialOpen ("/dev/ttyAMA0", 115200)) < 0) /* abrir el puerto serie */
15 {
16 fprintf (stderr, "Unable to open serial device: %s\n", strerror (errno)) ;
17 return 1 ;
18 }
19
20 if (wiringPiSetup () == -1) /* inicializa la configuracion de wiringPi */
21 {
22 fprintf (stdout, "Unable to start wiringPi: %s\n", strerror (errno)) ;
23 return 1 ;
24 }
25
26 printf (" -------Comunicacion serie----\n") ;
27 while(1){
28
29 if(serialDataAvail (serial_port)) /* retorna el numero de caracteres disponibles para leer o -1*/
30 {
31 dat = serialGetchar (serial_port); /* retorna el siguiente caracter disponible en el dispositivo serial */
32 printf ("%c", dat) ;
33 serialPutchar(serial_port, dat); /* envia un unico byte por el puerto serie indicado*/
34 }
35
36 }
37 }
Archivos adjuntos
Para referirse a los adjuntos de una página, usa attachment:nombredelarchivo, como se muestra abajo en la lista de archivos. NO uses la URL del enlace [get], ya que puede cambiar fácilmente y dejar de funcionar.No tienes permisos para adjuntar un archivo a esta página.