diff options
Diffstat (limited to 'ao_serial.c')
| -rw-r--r-- | ao_serial.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/ao_serial.c b/ao_serial.c index ae5e0764..20bb4f96 100644 --- a/ao_serial.c +++ b/ao_serial.c @@ -22,7 +22,7 @@  struct ao_fifo {  	uint8_t	insert;  	uint8_t	remove; -	uint8_t	fifo[SERIAL_FIFO]; +	char	fifo[SERIAL_FIFO];  };  volatile __xdata struct ao_fifo	ao_usart1_rx_fifo; @@ -71,10 +71,10 @@ ao_serial_tx1_isr(void) interrupt 14  	ao_wakeup(&ao_usart1_tx_fifo);  } -uint8_t +char  ao_serial_getchar(void) __critical  { -	uint8_t	c; +	char	c;  	while (ao_fifo_empty(ao_usart1_rx_fifo))  		ao_sleep(&ao_usart1_rx_fifo);  	ao_fifo_remove(ao_usart1_rx_fifo, c); @@ -82,7 +82,7 @@ ao_serial_getchar(void) __critical  }  void -ao_serial_putchar(uint8_t c) __critical +ao_serial_putchar(char c) __critical  {  	while (ao_fifo_full(ao_usart1_tx_fifo))  		ao_sleep(&ao_usart1_tx_fifo); | 
