uart_b.h-Dateireferenz

UART (RS232) Funktionen (ohne Interrupt). Mehr ...

#include <avr/io.h>

gehe zum Quellcode dieser Datei

Funktionen

void init_uart_block_default (void)
 Standard Initialisierung des UARTs.
void init_uart_block (uint16_t ubrr)
 Allgemeine Initialisierung des UARTs.
void putc_b (unsigned char)
 Schickt einzelnes Zeichen an den UART.
void puts_b (char *string)
 Schicken eines Strings.
void puts_data_b (uint8_t *string, uint8_t length)
 Schicken eines Strings oder Datenblocks.
unsigned char getc_b ()
 Empfangen eines einzelnen Zeichens über den UART.
unsigned char getc_TO_b (char *c, int ms)
 Empfangen eines einzelnen Zeichens über die UART-Schnittstelle.

Ausführliche Beschreibung

UART (RS232) Funktionen (ohne Interrupt).

Headerdatei für die Benutztung der blockierenden UART-Schnittstellen-Funktionen


Dokumentation der Funktionen

unsigned char getc_b (  ) 

Empfangen eines einzelnen Zeichens über den UART.

Kehrt erst nach Empfang eines Bytes wieder zurück.

Rückgabe:
Gibt das empfangene Byte zurück.
unsigned char getc_TO_b ( char *  c,
int  ms 
)

Empfangen eines einzelnen Zeichens über die UART-Schnittstelle.

Kehrt erst nach Empfang eines Bytes oder einer Zeitüberschreitung zurück.

Parameter:
c Pointer auf das das gelesene Zeichen geschrieben werden soll
ms Timeout in Millisekunden
Rückgabe:
0 - Timeout, 1 - Zeichen wurde empfangen.
void init_uart_block ( uint16_t  ubrr  ) 

Allgemeine Initialisierung des UARTs.

Initialisierung mit einem über ubrr freiwählbarem Register UBRR

Parameter:
ubrr gewünschte UBRR initialisierung
void init_uart_block_default ( void   ) 

Standard Initialisierung des UARTs.

Initialisierung des uarts mit dem Standartwert UBRR=51 Bei einer Frequenz von 16MHz ergibt sich so eine Baudrate von 19,2k

void putc_b ( unsigned  char  ) 

Schickt einzelnes Zeichen an den UART.

Ein einzelnes Zeichen wird vom UART übertragen. Die Funktion springt erst bei Ende der Übertragung zurück.

void puts_b ( char *  string  ) 

Schicken eines Strings.

Schickt einen String über den UART. Die Funktion springt erst bei Ende der Übertragung zurück.

Parameter:
string Zeiger auf den zu sendenden Strings oder Datenblock.
void puts_data_b ( uint8_t *  string,
uint8_t  length 
)

Schicken eines Strings oder Datenblocks.

Schickt einen Block der Länge length über den UART. Die Funktion springt erst bei Ende der Übertragung zurück.

Parameter:
string Zeiger auf den zu sendenden Datenblock
length Anzahl der aus dem Speicherbereich data zu sendenden Bytes
Erzeugt am Thu Jul 8 17:02:08 2010 für avr-lrs von  doxygen 1.6.3