NiboRoboLib 3.6 - NIBObee Library
|
Routinen zur Kommunikation über die serielle Schnittstelle. Mehr ...
#include <stdint.h>
#include <avr/pgmspace.h>
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#define | USART_TXBUF_SIZE 16 |
#define | USART_RXBUF_SIZE 8 |
Funktionen | |
void | usart_setbaudrate (uint16_t baud) |
void | usart_enable () |
void | usart_disable () |
char | usart_getchar () |
char | usart_putchar (char c) |
void | usart_write (const char *s) |
void | usart_write_P (PGM_P s) |
void | usart_send (const char *s, unsigned int len) |
void | usart_send_P (PGM_P s, unsigned int len) |
Routinen zur Kommunikation über die serielle Schnittstelle.
void usart_disable | ( | ) |
Senden und empfangen deaktivieren.
void usart_enable | ( | ) |
Senden und empfangen aktivieren.
char usart_getchar | ( | ) |
Gibt ein einzelnes Zeichen aus dem Empfangspuffer zurück. Darf nur aufgerufen werden wenn (usart_rxempty()==false) ist.
char usart_putchar | ( | char | c | ) |
Schreibt ein einzelnes Zeichen in den Sendepuffer. Darf nur aufgerufen werden solange (usart_txfull()==false) ist.
void usart_send | ( | const char * | s, |
unsigned int | len | ||
) |
Schreibt einen Char-Array aus dem RAM mit der angegebenen Länge in den Sendepuffer. Wartet automatisch falls der Sendepuffer voll ist.
void usart_send_P | ( | PGM_P | s, |
unsigned int | len | ||
) |
Schreibt einen Char-Array aus dem FLASH mit der angegebenen Länge in den Sendepuffer. Wartet automatisch falls der Sendepuffer voll ist.
void usart_setbaudrate | ( | uint16_t | baud | ) |
Setzt neue Baudrate
void usart_write | ( | const char * | s | ) |
Schreibt einen null-terminierten String aus dem RAM in den Sendepuffer. Wartet automatisch falls der Sendepuffer voll ist.
void usart_write_P | ( | PGM_P | s | ) |
Schreibt einen null-terminierten String aus dem FLASH in den Sendepuffer. Wartet automatisch falls der Sendepuffer voll ist.