28 lines
487 B
C
28 lines
487 B
C
/*************
|
|
phy_console.h
|
|
SDK_LICENSE
|
|
***************/
|
|
|
|
#ifndef _PHY_CONSOLE_H
|
|
#define _PHY_CONSOLE_H
|
|
|
|
#include "bus_dev.h"
|
|
|
|
#define CONS_CMD_NUM_MAX 32
|
|
#define CONS_CMD_RXBUF_MAX 1024
|
|
#define CONS_PARAM_NUM_MAX 8
|
|
|
|
#define MOD_CONSOLE MOD_USR2
|
|
|
|
typedef void (*cons_callback_t)(uint16_t cmd_id, uint8_t argc, char** argv);
|
|
|
|
|
|
typedef struct
|
|
{
|
|
uint16_t cmd_id;
|
|
char* cmd_name;
|
|
} cons_cmd_t;
|
|
int console_init(const cons_cmd_t* cmdlist, cons_callback_t callback);
|
|
|
|
#endif
|
|
|