source: avrstuff/libs/usart/usart.h@ e5dd493

main
Last change on this file since e5dd493 was e5dd493, checked in by Adrien Destugues <pulkomandy@…>, 5 years ago

usart: some cleanups.

  • Property mode set to 100644
File size: 871 bytes
Line 
1/* USART i/o library
2 * Copyright 2010-2019, Adrien Destugues <pulkomandy@pulkomandy.tk>
3 * Distributed under the terms of the MIT Licence */
4
5/** Initialize the USART.
6 *
7 * Baudrate is set according to the BAUD define.
8 * Currently the USART is set to 8N1, except on ATmega128 where it's set to 7E1
9 * (don't ask why, I don't remember). This should be made configurable.
10 *
11 * On ATmega128, this always uses the first USART.
12 */
13void USARTInit();
14
15/** Write a byte to the USART.
16 *
17 * This function blocks if the USART is not ready to accept any data. There is
18 * no IO buffering.
19 */
20void USARTWriteChar(char data);
21
22/** Write an 8bit integer as hex to the USART.
23 */
24void USARTWriteHex(unsigned char i);
25
26/** This function is used to read the available data from USART.
27 *
28 * It waits untill data is available.
29 */
30char USARTReadChar();
Note: See TracBrowser for help on using the repository browser.