console.h 558 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * @file
  3. * @author chipsea
  4. * @brief
  5. * @version 0.1
  6. * @date 2020-11-30
  7. * @copyright Copyright (c) 2020, CHIPSEA Co., Ltd.
  8. * @note
  9. */
  10. #ifndef _CONSOLE_H
  11. #define _CONSOLE_H
  12. #include "cst92f2x.h"
  13. #define CONS_CMD_NUM_MAX 32
  14. #define CONS_CMD_RXBUF_MAX 1024
  15. #define CONS_PARAM_NUM_MAX 8
  16. #define MOD_CONSOLE MOD_USR2
  17. typedef void (*cons_callback_t)(uint16_t cmd_id, uint8_t argc, char** argv);
  18. typedef struct{
  19. uint16_t cmd_id;
  20. char* cmd_name;
  21. }cons_cmd_t;
  22. int console_init(const cons_cmd_t* cmdlist, cons_callback_t callback);
  23. #endif