util.h

来自「嵌入式linux的bootloader运行实例程序」· C头文件 代码 · 共 82 行

H
82
字号
/////////////////////////////////////////////////////////////////////////////////// Copyright(c) 2001-2002 Hybus Co,.ltd. All rights reserved.//  // Module name://      main.c//  // Description://  //  // Author://      bedguy//  // Created://      2002.10/////////////////////////////////////////////////////////////////////////////////#ifndef _UTIL_H_467326478126341264324#define _UTIL_H_467326478126341264324#include "main.h"#define CMD_TBL_MEMCPY																				\				{"memcpy", DoMemCpy,																\				"  memcpy [dest] [src] [len]        Copy to SDRAM from Flash or SDRAM.\n",			\				0,																					\				"  memcpy [dest] [src] [len]        Copy to SDRAM from Flash or SDRAM.\n"			\				}#define CMD_TBL_MEMDUMP																				\				{"memdump", DoMemDump,																\				"  memdump [addr] [len]             Dump Memory.\n",								\				0,																					\				"  memdump [addr] [len]             Dump Memory.\n"									\				}#define CMD_TBL_HEXDUMP																				\				{"hexdump", DoHexDump,																\				"  hexdump [addr] [len]             Dump Memory.\n",								\				0,																					\				"  hexdump [addr] [len]             Dump Memory.\n"									\				}#define CMD_TBL_MEMCMP																				\				{"memcmp", DoMemCmp,																\				"  memcmp [addr1] [addr2] [len]     Compare data in addr1 and addr2.\n",			\				0,																					\				"  memcmp [addr1] [addr2] [len]     Compare data in addr1 and addr2.\n"				\				}#define CMD_TBL_MEMSET																				\				{"memset", DoMemSet,																\				"  memset [addr] [value] [len]      Fill Memory with value.\n",						\				0,																					\				"  memset [addr] [value] [len]      Fill Memory with value.\n"						\				}#define CMD_TBL_WRITE																				\				{"write", DoWriteToReg,																\				"  write {c/s/l} [addr] [value]     Write in addr. c:8 s:16 l:32 bits.\n",			\				0,																					\				"  write {c/s/l} [addr] [value]     Write in addr. c:8 s:16 l:32 bits.\n"			\				}#define CMD_TBL_READ																				\				{"read", DoReadFromReg,																\				"  read {c/s/l} [addr]              Read in addr. c:8 s:16 l:32 bits.\n",			\				0,																					\				"  read {c/s/l} [addr]              Read in addr. c:8 s:16 l:32 bits.\n"			\				}int		DoMemCpy		(CMD_TBL *cptr, int argc, char **argv);int		DoMemDump		(CMD_TBL *cptr, int argc, char **argv);int		DoHexDump		(CMD_TBL *cptr, int argc, char **argv);bool	DoMemCmp		(CMD_TBL *cptr, int argc, char **argv);int		DoMemSet		(CMD_TBL *cptr, int argc, char **argv);int		DoWriteToReg	(CMD_TBL *cptr, int argc, char **argv);int		DoReadFromReg	(CMD_TBL *cptr, int argc, char **argv);#endif		// end _UTIL_H_467326478126341264324.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?