locking bugfix from Michael Baar.

This commit is contained in:
nvt-se 2008-03-28 15:59:58 +00:00
parent 3fec8ee5e7
commit 6486460e3f

View file

@ -28,7 +28,7 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* @(#)$Id: rs232.c,v 1.3 2007/08/20 11:01:14 nvt-se Exp $ * @(#)$Id: rs232.c,v 1.4 2008/03/28 15:59:58 nvt-se Exp $
*/ */
/** \addtogroup esbrs232 /** \addtogroup esbrs232
@ -73,11 +73,20 @@ rs232_send(char c)
before using it. before using it.
*/ */
putchar(c);
}
/*---------------------------------------------------------------------------*/
int
putchar(int c)
{
if (uart_get_mode() == UART_MODE_RS232) { if (uart_get_mode() == UART_MODE_RS232) {
/* Loop until the transmission buffer is available. */ /* Loop until the transmission buffer is available. */
UART_WAIT_TX(); UART_WAIT_TX();
/* Transmit the data. */ /* Transmit the data. */
UART_TX = c; UART_TX = c;
return c;
} else {
return -1;
} }
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/