69 lines
1012 B
C
69 lines
1012 B
C
|
|
|
|
#ifndef elec_io_h__
|
|
#define elec_io_h__
|
|
|
|
// 此文件实现elec模块的输入输出接口
|
|
// 引用时,此文件一定要最后包含
|
|
|
|
#include "stdint.h"
|
|
#include "commend.h"
|
|
#include "list.h"
|
|
|
|
#ifdef printf
|
|
#undef printf
|
|
#endif
|
|
#ifdef rt_kprintf
|
|
#undef rt_kprintf
|
|
#endif
|
|
#ifdef MSH_CMD_EXPORT_ALIAS
|
|
#undef MSH_CMD_EXPORT_ALIAS
|
|
#endif
|
|
|
|
|
|
// 定义最大参数个数
|
|
#define MSH_CMD_PARAM_MAX_NUM 50
|
|
|
|
|
|
#define printf cmd_printf
|
|
#define rt_kprintf cmd_printf
|
|
|
|
#define MSH_CMD_EXPORT_ALIAS(fun_,cmd_,desc)\
|
|
static int __msh_##fun_(list_def *argv /* str */)\
|
|
{\
|
|
char *s[MSH_CMD_PARAM_MAX_NUM]={0};\
|
|
int num=list_length(argv);\
|
|
int ret=0;\
|
|
for(int i=0;i<num;i++){s[i]=list_get_str(argv,i);}\
|
|
fun_(num,s);\
|
|
return ret;\
|
|
}\
|
|
commend_export(cmd_,__msh_##fun_,#desc);
|
|
|
|
|
|
#define ConsoleRxDisable()
|
|
|
|
#define ConsoleRxEnable()
|
|
|
|
int ConsoleUsart_send_bytes(uint8_t *d,int len);
|
|
|
|
int SaveBoardInfo(void);
|
|
|
|
int LoadBoardInfo(void);
|
|
|
|
void Ye_RunPlanCheckTest(void);
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|