Serial Input Output
Functions
void serial_init (void)unsigned char serial_receive_pending (void)void serial_flush (void)void serial_send (char c)unsigned char serial_recv (void)Function Documentation
void serial_flush ( void )[inline]Wait until the SIO has finished to send the character.
This function waits for the transmission of the current character. While waiting, the COP is reset using
cop_optional_reset.
- See also:
- cop_optional_reset, serial_init, serial_send
Definition at line 75 of file asm-m68hc11/sio.h.
void serial_init ( void )[inline]Initialize the SCI.
This function configures the SCI to send at
M6811_DEF_BAUDbaud rate. It must be called before any other serial operation unless the program is started from another one (such as a monitor or in bootstrap mode).
- See also:
- serial_print, M6811_DEF_BAUD
Definition at line 44 of file asm-m68hc11/sio.h.
unsigned char serial_receive_pending ( void )[inline]Test for pending character on the reception.
Return != 0 if there is something to read on the serial line.
- Returns:
- 1 if there is something to read on the serial line.
Definition at line 62 of file asm-m68hc11/sio.h.
unsigned char serial_recv ( void )[inline]Wait for a character on the serial line and return it.
This function waits for a character to be received by the SCI. While waiting, it calls
cop_optional_resetto probe the COP regularly.
- Returns:
- the character received from the SCI.
- See also:
- serial_init, cop_optional_reset
Definition at line 112 of file asm-m68hc11/sio.h.
void serial_send ( char c )[inline]Send the character on the serial line.
This function sends the character c on the serial line. Before sending, it calls
serial_flushto make sure the transmitter is ready. Once the function returns, the character is in the SCI queue and it may not be sent completely over the serial line.
- Parameters:
c character to send on the serial line.
- See also:
- serial_init, serial_flush
Definition at line 94 of file asm-m68hc11/sio.h.
Copyright (C) 1999, 2000, 2001, 2002, 2003 Stéphane Carrez, France
Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.