⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 module.h

📁 AT91所有开发板的资料 AT91所有开发板的资料
💻 H
字号:
#ifndef MODULE_H#define MODULE_Htypedef struct ModuleHeader ModuleHeader;typedef struct CmdTable CmdTable;typedef struct SWIRegs SWIRegs;typedef struct ModuleInfo *ModuleHandle;typedef char *TitleString;typedef char *HelpString;typedef unsigned SWIBase;typedef unsigned ARMWord;typedef void (*ServiceCont)(void);typedef void (*CommandCont)(void);typedef void (*SWICont)(void);typedef void (*StartCode)(char *cmd);typedef ModuleHandle (*InitCode)(void);typedef void (*FinalCode)(void);typedef ServiceCont (*ServiceCode)(int service);typedef CommandCont (*CommandCode)(char *cmd);typedef SWICont (*SWICode)(unsigned swino, SWIRegs *regs);struct SWIRegs {	unsigned	r[13];};struct CmdTable {	char 		*command;	CommandCode	code;	unsigned	flags;	char		*syntax;	char		*help;};#define MODULE_MAGIC	0x4d484944	/* 'MHID' */#define UNPLUGGED_FLAG	0x0001#define AUTOSTART_FLAG	0x0002#define MAJOR_VERSION	1#define MINOR_VERSION	0struct ModuleHeader {	unsigned	magic;	unsigned	flags:16;	unsigned	major:8;	unsigned	minor:8;	unsigned	checksum;	ARMWord		*ro_base;	ARMWord		*ro_limit;	ARMWord		*rw_base;	ARMWord		*zi_base;	ARMWord		*zi_limit;	const ModuleHeader *self;	StartCode	start;	InitCode	init;	FinalCode	final;	ServiceCode	service;	TitleString	title;	HelpString	help;	CmdTable	*cmdtbl;	SWIBase		swi_base;	SWICode		swi_handler;};#endif

⌨️ 快捷键说明

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