KETCube serial terminal.
More...
|
void | ketCube_terminal_Init (void) |
| Init terminal. More...
|
|
void | ketCube_terminal_ProcessCMD (void) |
| Process user input. More...
|
|
void | ketCube_terminal_UpdateCmdLine (void) |
| Print current unfinished command. More...
|
|
void | ketCube_terminal_ClearCmdLine (void) |
| Clear command line. More...
|
|
void | ketCube_terminal_cmd_about (void) |
|
void | ketCube_terminal_cmd_help (void) |
|
void | ketCube_terminal_UsartPrint (char *format,...) |
|
void | ketCube_terminal_Print (char *format,...) |
| Print format to serial line. More...
|
|
void | ketCube_terminal_Println (char *format,...) |
| Print line to serial line + newline. More...
|
|
void | ketCube_terminal_CoreSeverityPrintln (ketCube_severity_t msgSeverity, char *format,...) |
| Print Debug info to serial line + newline. More...
|
|
void | ketCube_terminal_DriverSeverityPrintln (const char *drvName, ketCube_severity_t msgSeverity, char *format,...) |
| Print Debug info to serial line + newline. More...
|
|
void | ketCube_terminal_ModSeverityPrintln (ketCube_severity_t msgSeverity, ketCube_cfg_moduleIDs_t modId, char *format, va_list args) |
| Print Debug info to serial line + newline. More...
|
|
void | ketCube_terminal_DebugPrint (char *format,...) |
| Print Debug info to serial line. More...
|
|
void | ketCube_terminal_DebugPrintln (char *format,...) |
| Print Debug info to serial line + newline. More...
|
|
KETCube serial terminal.
This KETCube module implements the serial terminal interface
◆ KETCUBE_TERMINAL_CLR_LINE
◆ KETCUBE_TERMINAL_CMD_MAX_LEN
#define KETCUBE_TERMINAL_CMD_MAX_LEN 128 |
◆ KETCUBE_TERMINAL_DEBUG
#define KETCUBE_TERMINAL_DEBUG FALSE |
Turn ON/OFF low-level debug messages
◆ KETCUBE_TERMINAL_ECHO
#define KETCUBE_TERMINAL_ECHO TRUE |
◆ KETCUBE_TERMINAL_ENDL
◆ KETCUBE_TERMINAL_HISTORY_LEN
#define KETCUBE_TERMINAL_HISTORY_LEN 3 |
◆ KETCUBE_TERMINAL_MODDEBUG
#define KETCUBE_TERMINAL_MODDEBUG TRUE |
Turn ON/OFF structured debug messages
◆ KETCUBE_TERMINAL_PRINTF
◆ KETCUBE_TERMINAL_PROMPT
Print command line PROMPT
◆ ketCube_terminal_ClearCmdLine()
void ketCube_terminal_ClearCmdLine |
( |
void |
| ) |
|
Clear command line.
Use to clear user input and prompt
◆ ketCube_terminal_cmd_about()
void ketCube_terminal_cmd_about |
( |
void |
| ) |
|
◆ ketCube_terminal_cmd_help()
void ketCube_terminal_cmd_help |
( |
void |
| ) |
|
◆ ketCube_terminal_CoreSeverityPrintln()
void ketCube_terminal_CoreSeverityPrintln |
( |
ketCube_severity_t |
msgSeverity, |
|
|
char * |
format, |
|
|
|
... |
|
) |
| |
◆ ketCube_terminal_DebugPrint()
void ketCube_terminal_DebugPrint |
( |
char * |
format, |
|
|
|
... |
|
) |
| |
Print Debug info to serial line.
- Note
- This function is deprecated and will be removed in the next release(s)
- Todo:
- This is a deprecated function
◆ ketCube_terminal_DebugPrintln()
void ketCube_terminal_DebugPrintln |
( |
char * |
format, |
|
|
|
... |
|
) |
| |
Print Debug info to serial line + newline.
- Note
- This function is deprecated and will be removed in the next release(s)
- Todo:
- This is a deprecated function
◆ ketCube_terminal_DriverSeverityPrintln()
void ketCube_terminal_DriverSeverityPrintln |
( |
const char * |
drvName, |
|
|
ketCube_severity_t |
msgSeverity, |
|
|
char * |
format, |
|
|
|
... |
|
) |
| |
Print Debug info to serial line + newline.
- Parameters
-
msgSeverity | mesage severity |
format | printf-style format string |
args | |
◆ ketCube_terminal_Init()
void ketCube_terminal_Init |
( |
void |
| ) |
|
◆ ketCube_terminal_ModSeverityPrintln()
void ketCube_terminal_ModSeverityPrintln |
( |
ketCube_severity_t |
msgSeverity, |
|
|
ketCube_cfg_moduleIDs_t |
modId, |
|
|
char * |
format, |
|
|
va_list |
args |
|
) |
| |
Print Debug info to serial line + newline.
- Parameters
-
msgSeverity | mesage severity |
modID | mesage origin moduleID |
format | printf-style format string |
args | va_list |
◆ ketCube_terminal_Print()
void ketCube_terminal_Print |
( |
char * |
format, |
|
|
|
... |
|
) |
| |
Print format to serial line.
◆ ketCube_terminal_Println()
void ketCube_terminal_Println |
( |
char * |
format, |
|
|
|
... |
|
) |
| |
Print line to serial line + newline.
◆ ketCube_terminal_ProcessCMD()
void ketCube_terminal_ProcessCMD |
( |
void |
| ) |
|
◆ ketCube_terminal_UpdateCmdLine()
void ketCube_terminal_UpdateCmdLine |
( |
void |
| ) |
|
Print current unfinished command.
Use when it is necessary to print something and not to disrupt current command
◆ ketCube_terminal_UsartPrint()
void ketCube_terminal_UsartPrint |
( |
char * |
format, |
|
|
|
... |
|
) |
| |