embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
terminal.h
Go to the documentation of this file.
1 #ifndef _TERMINAL_H_
2 #define _TERMINAL_H_
3 
10 #include <stdint.h>
11 
12 #include "project_settings.h"
13 
14 #ifndef USE_MODULE_BUFFER_PRINTF
15 #error "This module requires optional UART functionality provided by buffer_printf. Please declare USE_MODULE_BUFFER_PRINTF in project_settings.h"
16 #endif
17 
27 enum term_color {
30  Dim,
51 };
52 
65 void Terminal_CharXY(uint8_t channel, char c, char x, char y);
66 
67 void Terminal_CursorXY(uint8_t channel, char x, char y);
68 
78 void Terminal_HideCursor(uint8_t channel);
79 
88 void Terminal_ShowCursor(uint8_t channel);
89 
102 void Terminal_SetColor(uint8_t channel, enum term_color color);
103 
112 void Terminal_ClearScreen(uint8_t channel);
113 
115 #endif // _TERMINAL_H_
Definition: terminal.h:47
Definition: terminal.h:36
void Terminal_CursorXY(uint8_t channel, char x, char y)
Definition: terminal.c:11
void Terminal_HideCursor(uint8_t channel)
Definition: terminal.c:15
Definition: terminal.h:28
Definition: terminal.h:43
Definition: terminal.h:39
Definition: terminal.h:38
Definition: terminal.h:42
Definition: terminal.h:41
Definition: terminal.h:48
void Terminal_CharXY(uint8_t channel, char c, char x, char y)
Definition: terminal.c:7
Definition: terminal.h:33
void Terminal_ShowCursor(uint8_t channel)
Definition: terminal.c:19
Definition: terminal.h:29
volatile uint8_t channel
channel setting
Definition: spi.h:53
Definition: terminal.h:50
Definition: terminal.h:31
Definition: terminal.h:44
term_color
Definition: terminal.h:27
Definition: terminal.h:34
void Terminal_ClearScreen(uint8_t channel)
Definition: terminal.c:23
void Terminal_SetColor(uint8_t channel, enum term_color color)
Definition: terminal.c:27
Definition: terminal.h:45
Definition: terminal.h:32
Definition: terminal.h:37
Definition: terminal.h:30
Definition: terminal.h:46
Definition: terminal.h:35
Definition: terminal.h:40
Definition: terminal.h:49