terminal_user.h 743 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef __TERMINAL_USER_H
  2. #define __TERMINAL_USER_H
  3. #include "cmsis_os.h"
  4. #include "terminal.h"
  5. class SbsTerminal : public Terminal
  6. {
  7. public:
  8. SbsTerminal();
  9. virtual void configure();
  10. virtual int execute(int argc, const char * const * argv);
  11. virtual void sigint (void);
  12. virtual void connectCallback();
  13. public:
  14. int help(int argc, const char * const * argv);
  15. int help_connection();
  16. int version(int argc, const char * const * argv);
  17. int clear(int argc, const char * const * argv);
  18. int reset(int argc, const char * const * argv);
  19. public:
  20. void put_byte(char byte);
  21. public :
  22. osMessageQId m_dataQueue;
  23. };
  24. extern SbsTerminal sbsTerminal;
  25. #endif // __TERMINAL_USER_H