没有合适的资源?快使用搜索试试~ 我知道了~
ATT7022驱动例程
4星 · 超过85%的资源 需积分: 50 59 下载量 159 浏览量
2014-09-23
15:41:39
上传
评论
收藏 96KB TXT 举报
温馨提示
试读
99页
这篇文档好啊,是一篇驱动程序的编写,对于开发者来说是很好的资料
资源推荐
资源详情
资源评论
/****************************************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.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写
** 函数名称: 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写
剩余98页未读,继续阅读
资源评论
- dudu91572014-11-05可以作为7022驱动代码的参考,值得看看
chengming334
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功