📄 misc.h
字号:
//*********************************************************************************************************************
//【 版 权 】Copyright (c) 2007-2008 gliethttp
//
//【 文 件 版 本 】v1.x
//
//【 文 件 名 称 】misc.h
//
//【 创 建 日 期 】2007-03-28
//
//【 功 能 描 述 】
//*********************************************************************************************************************
#include <AT91SAM7S64.h>
#include <lib_AT91SAM7S64.h>
#ifndef __misc_h
#define __misc_h
//---------------------------------------------------------------------------------------------------------------------
//系统配置
#define __MCLK (47923200)
//---------------------------------------------------------------------------------------------------------------------
//常用变量类型定义
#define uint8 unsigned char
#define uint16 unsigned short
#define uint32 unsigned long
#define int8 signed char
#define int16 signed short
#define int32 signed long
#define boolean uint8
#define true 1
#define false 0
#define null 0
#define TRUE 1
#define FALSE 0
#define NULL 0
//---------------------------------------------------------------------------------------------------------------------
//
__inline boolean misc_char2num(char *data)
{
if( (*data >= '0') && (*data <= '9') )
{
*data -= '0';
return true;
}else return false;
}
//---------------------------------------------------------------------------------------------------------------------
__inline int8 xmemcmp(void* buf1,void* buf2,uint32 len)
{uint32 i;
//uint8 *p1 = buf1;
//uint8 *p2 = buf2;
for(i = 0;i < len;i++)
{
//if(*p1++ != *p2++)return false;
if( ((uint8*)buf1)[i] != ((uint8*)buf2)[i] )
{
if( ((uint8*)buf1)[i] > ((uint8*)buf2)[i] )return 1;//buf1大于buf2
else return -1;//buf1小于buf2
}
}
return 0;//相等
}
//---------------------------------------------------------------------------------------------------------------------
__inline void xmemcopy(void* src,void* dst,uint16 len)
{uint16 i;
uint8 *p1 = (uint8*)src;
uint8 *p2 = (uint8*)dst;
for(i = 0;i < len;i++)
{
*p2++ = *p1++;
}
}
#endif
//⊙⊙⊙
//⊙⊙⊙完了⊙⊙⊙
//⊙⊙⊙over⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -