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

📄 utility.h

📁 一个USB主机核的驱动程序
💻 H
字号:
/****************************************************************
*                      MT View Silicon Tech. Inc.
*
*    Copyright 2005, MT View Silicon Tech. Inc., ShangHai, China
*                    All rights reserved.
*
*
* Filename:      	utility.h
*
* Programmer:    	Grey
*
* Created: 	 		12/xx/2006
*
* Description: 		public functions head file
*              
*        
* Change History (most recent first):	2006.12.18
****************************************************************/
#ifndef __UTILITY_H__
#define	__UTILITY_H__


//
// Wait Ms
//
extern VOID
WaitMs(							//Description: MCU wait ms
	DWORD		ms				//Input:	Wait ms counter value
	);


//
// Wait Us
//
extern VOID
WaitUs(							//Description: MCU wait us
	DWORD		us				//Input: 	Wait us counter value
	);


//
// Big endian to Little endian 16bit
//
extern WORD						//Return: Return little endian data of input data
LE16ToCPU(						//Description: Change 16bit data between big endian and little endian
	WORD 		val				//Input:	16bit big endian data
	);


//
// Big endian to Little endian 32bit
//
extern DWORD					//Return: Return little endian data of input data
LE32ToCPU(						//Description: Change 32bit data between big endian and little endian
	DWORD 		val				//Input:	32bit big endian data
	);


//
// Make one random number
// Note: This function reserved, user modify it
//
extern SWORD					//Return: Random number
GetRandomNum(					//Description: Create one random number -32768 ~ 32767
	SWORD 		seed			//Input:	Seed number for random
	);


//
// Enter critical area 
//
extern VOID
EnterCritical(VOID);			//Description: Program enter critical area


//
// Exit critical area
//
extern VOID
ExitCritical(VOID);				//Description: Program exit critical area


extern VOID
Reverse16Bit(
	WORD		*pData
	);


extern VOID
OpenSysTime(VOID);

extern DWORD
GetSysTime(VOID);

extern VOID
SetSysTime(
	DWORD		time
	);

extern BYTE
SearchMapZero(
	VOID		*map,
	BYTE		size
	);

extern VOID
SetMap(
	VOID		*map,
	BYTE		set
	);

extern VOID
ClearMap(
	VOID		*map,
	BYTE		set
	);

#endif

⌨️ 快捷键说明

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