Defines | Functions

# hif.h File Reference

Interface for HostInterface functions. More...

Go to the source code of this file.

## Defines
#define | DUMP(sz, ptr) hif_dump(sz,ptr)
#define | FLASH_STRING(x) PSTR(x)
#define | FLASH_STRING_T PGM_P
#define | HIF_PUTS_NEWLINE() hif_puts_p(FLASH_STRING("\n\r"))
#define | PRINT(fmt) hif_echo(FLASH_STRING(fmt))
#define | PRINTF(fmt,...) hif_printf(FLASH_STRING(fmt), __VA_ARGS__)
## Functions
void | hif_dump (uint16_t sz, uint8_t *d)
| Print hexdump of a data array to the interface.
void | hif_echo (FLASH_STRING_T str)
| Print a string to the interface.
uint8_t | hif_get_blk (unsigned char *data, uint8_t max_size)
| Get a block of bytes from the host interface.
unsigned int | hif_getc (void)
| Get a charakter byte from the host interface.
void | hif_init (const uint32_t baudrate)
| Initialize host interface.
void | hif_printf (FLASH_STRING_T fmt,...)
| Print a formated string to the interface.
uint8_t | hif_put_blk (unsigned char *data, uint8_t size)
| Send a block of characters to the interface.
void | hif_putc (unsigned char data)
| Send a character to the interface.
void | hif_puts (const char *s)
| Send string to the interface.
void | hif_puts_p (const char *progmem_s)
| Send a programm memory string to the interface.

## Detailed Description

Interface for HostInterface functions.

Definition in file hif.h.