/****************************************Copyright (c)**************************************************
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: att7022.h
**创 建 人:
** 创 建 日 期: 2008年8月2日
**描 述:
********************************************************************************************************/
#include "ATT7022.h"
#include "frameproc.h"
#include "datadef.h"
#include "ERC.h"
fp32 datacomA[2],datacomB[2],datacomC[2],UUnbalance,IUnbalance,PGAB,PGAC,PGBC,PGTEMP;
extern TERMINAL_PARAMETER_SETUP TerminalParameterSetup;
extern INTERDATA pp1;//和液晶屏通讯用的内部数据库
extern TYPE1_DATA TD1;//自身第一类请求数据库,当系统数据库在保存时,临时数据存放处
extern CAP_ACTION_RECORD CAR;//电容投切记录数据库,当系统数据库在保存时,临时数据存放处
extern TYPE2_DATA TD2;////自身第二类请求数据库,当系统数据库在保存时,临时数据存放处
extern int CAP_ON_OFF;//电容器投切情况,0-未动作,1-已动作
extern char vuba,vubp,iuba,iubp;
extern VALUE v1;
extern Err;
extern uint8 IicAddr;
extern BOOL FileToTerminalParameter(char* filename);
extern BOOL TerminalParameterToFile(char* filename);
extern int XieBo(void);
extern LCDData LData;
/*********************************************************************************************************
** 函数名称: Att7022_Init
** 功能描述: ATT7022初始化
**
** 输 入: 无
**
** 输 出: 无
**
** 全局变量: 无
** 调用模块: 无
**
**创 建 人:
** 创 建 日 期: 2008年8月2日
********************************************************************************************************/
void Att7022_Init(void)
{
PINSEL1 &= ~( (0x03 << 2) + (0x03 << 4) + (0x03 << 6) +(0x03<<8));
//PINSEL0 &=~(0x03 << 22);
IO0DIR = ( IO0DIR & ~SCLK ) | SCLK; // 时钟
IO0DIR = ( IO0DIR & ~MISO ) ; // 输入
IO0DIR = ( IO0DIR & ~MOSI ) | MOSI; // 输出
IO0DIR = ( IO0DIR & ~nCS ) | nCS; // 片选
IO0SET = nCS;
}
/*********************************************************************************************************
** 函数名称: SpiWrite
** 功能描述: SPI写