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, |
|
|
|
... |
|
) |
| |