imme-dongle.tar.gz
[imme-dongle] / linux / console.h
1 #ifndef CONSOLE_H
2 #define CONSOLE_H 1
3
4 #include <stdint.h>
5 #include <stdbool.h>
6
7 void shell_eval(char *cmd);
8
9 void console_init(void);
10 bool console_rx_ready_callback(void);
11 void console_rx_callback(uint8_t c);
12 void console_tick(void);
13 void console_putc(uint8_t c);
14 void console_newline(void);
15 void console_puts(char *str);
16 void console_puthex8(uint8_t h);
17 void console_puthex16(uint16_t h);
18 void console_put0x8(uint8_t h);
19 void console_putsmem(const uint8_t *a, const uint8_t *b);
20 void console_putdec(uint32_t n);
21 void console_putbin(uint8_t b);
22
23 #endif