HIT Project #3 https://community.freescale.com/docs/DOC-99621
Dependencies: EthernetInterface WebSocketClient mbed-rtos mbed
Terminal.h
00001 00002 #include "System.h" 00003 #include "Queue.h" 00004 00005 #ifndef TFC_TERMINAL_H_ 00006 #define TFC_TERMINAL_H_ 00007 00008 00009 extern ByteQueue TERMINAL_OUTPUT_QUEUE; 00010 extern ByteQueue TERMINAL_INPUT_QUEUE; 00011 00012 00013 void InitTerminal(); 00014 void ProcessTerminal(); 00015 00016 #define TERMINAL_PRINTF(...) Qprintf(&TERMINAL_OUTPUT_QUEUE,__VA_ARGS__) 00017 #define TERMINAL_PUTC(c) ByteEnqueue(&TERMINAL_OUTPUT_QUEUE,c) 00018 #define TERMINAL_READABLE BytesInQueue(&TERMINAL_INPUT_QUEUE) 00019 #define TERMINAL_GETC ForcedByteDequeue(&TERMINAL_INPUT_QUEUE) 00020 00021 00022 typedef void (*TerminalCallback)(char *); 00023 00024 typedef struct 00025 { 00026 const char *CommandString; 00027 TerminalCallback Callback; 00028 const char *HelpString; 00029 00030 } TerminalCallbackRecord; 00031 00032 00033 00034 00035 #endif /* TFC_TERMINAL_H_ */
Generated on Tue Jul 12 2022 19:25:59 by
1.7.2
Eli Hughes