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

📄 monitor.h

📁 LwIP adaptation for Fujitsu MB90f497 and CS8900A Ethernet driver
💻 H
字号:
#ifndef MONFUNC_H
#define MONFUNC_H

/************************************************************************
acc_InitMonitorMsgBuffer

Initilisation of message buffer

Parameters:

aMsgBuf:		Pointer to buffer.
aMaxBufItems: 	Size of buffer in bytes(min. 12 Bytes max: 255 Bytes)
*************************************************************************/

extern void __far (* __far acc_InitMonitorMsgBuffer)
	(__far char* MsgBuf,char BufferSize);

/************************************************************************
acc_printf
Use to show text in the Target Message Box

Parameters:
Flag:		See above
Data:		Pointer to data to transmit
Position:	Position of row (if type==ACC_TYPE_ROW)
Wait:		0 Do not wait for tranmission end
			1 Wait for transmission end

Returnvalue:
-1 :Error
0  :PC not connected or transmission not possible
1  :transmitted

*************************************************************************/
extern char __far (* __far acc_printf)
	(char Location,char Type,const __far void* Data,unsigned char Position,char Wait);
//Values for Location:
#define ACC_TYPE_LISTBOX				0x00
#define ACC_TYPE_ROW_TEXT               0x08
#define ACC_TYPE_ROW_CAPTION			0xF0
//Defintions for types to display (specify if ACC_TYPE_LISTBOX or  ACC_TYPE_ROW_TEXT)
#define ACC_TYPE_STRING					0x10
#define ACC_TYPE_UCHAR   				0x30	//1 Byte
#define ACC_TYPE_CHAR   				0x40  	//1 Byte
#define ACC_TYPE_USHORT   				0x50	//2 Bytes
#define ACC_TYPE_SHORT   				0x60  	//2 Bytes
#define ACC_TYPE_ULONG     				0x70   	//4 Bytes
#define ACC_TYPE_LONG   				0x80    //4 Bytes
#define ACC_TYPE_FLOAT   				0x90	//4 Bytes
#define ACC_TYPE_DOUBLE   				0xA0	//8 Bytes

/************************************************************************
acc_MessageBox
Use to show a message box in MDE

Parameters:

Msg:		Message text to show
Flags:		See above

Returnvalue:
See above
*************************************************************************/
extern char __far (* __far acc_MessageBox)
	(const __far char* Msg,char Flag);

//Values for Flag
//Indicates what kind of button to show
#define MB_OK				0
#define MB_OKCANCEL			1
#define MB_ABORTRETRYIGNORE	2
#define MB_YESNOCANCEL		3
#define MB_YESNO			4
#define MB_RETRYCANCEL		5


//Return value of DebugMsg
#define IDERROR          -1 //Error 
#define IDNOTCONNTETED   0  //PC not connected or transmission not possible
#define IDOK	         1	//Button OK was pressed
#define IDCANCEL	     2	//Button Cancel  was pressed
#define IDABORT	         3	//Button Abort  was pressed
#define IDRETRY	         4	//Button Retry  was pressed
#define IDIGNORE	     5  //Button Ignore  was pressed
#define IDYES	         6	//Button Yes  was pressed
#define IDNO	         7	//Button No  was pressed


/************************************************************************
acc_WatchdogEnable

Enable Watchdog support of Accemic MDE
*************************************************************************/

extern void __far (* __far acc_WatchdogEnable)(void);


/************************************************************************
acc_KernelUART

Disable/Enables the Kernel UART for application use
*************************************************************************/

extern void __far (* __far acc_KernelUART)(char Disable);

#endif

⌨️ 快捷键说明

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