//-------------------------------------------------------------------------*
// 文件名:  GeneralFun.h (通用函数头文件)                                  *
// 说  明:  通用函数头文件                                                 *
//-------------------------------------------------------------------------*
#ifndef GENERALFUN_H          //防止重复定义
#define GENERALFUN_H

    //类型定义头文件
	#include "Type.h"           
	
    //延时
	void Delay(uint16 count);   
	
	//构造7字节的命令字
    void MakeCommand( uint8 start, uint8 end, uint8 operatorCode,uint8 resultCommand[] );
	
	//3 寄存器位操作宏定义
	//设置寄存器中某一位为1
  #define BSET(bit,Register) ((Register)|= (1<<(bit)))
  //设置寄存器中某一位为0   
  #define BCLR(bit,Register) ((Register) &= ~(1<<(bit))) 
  //得到寄存器中某一位状态
  #define BGET(bit,Register) (((Register) >> (bit)) & 1) 
  
      //4 看门狗复位(喂狗)
  #define _COP_SELF(); {SRS = 0x55; SRS = 0xAA;}  
  
  

  
      
 #endif

