?? ltc2600.h
字號:
/*------------------------------------------------------
FILE NAME : ltc2600.h
DESCRIPTION : ltc2600 header.
VERSION : 0.0.0 (C)aureole
AUTHOR : Aureole
CREATE DATE : 3.30.2006
MODIFY DATE : ---
LOGS :-\
1. First create for hardware test. 3.30.2006
--------------------------------------------------------*/
#ifndef __ltc2600_h__
#define __ltc2600_h__
//-------------include files----------------------------//
#include "..\include\arm.h"
//-------------Hardware Define-------------------------//
#define DACA 0
#define DACB 1
#define DACC 2
#define DACD 3
#define DACE 4
#define DACF 5
#define DACG 6
#define DACH 7
#define LTC2600_CLK 19 //P0
#define LTC2600_SDI 20 //P0
#define LTC2600_CS 18 //P0
#define initialize_ltc2600(); IO0DIR|=(1<<LTC2600_CLK);\
IO0DIR|=(1<<LTC2600_SDI);\
IO0DIR|=(1<<LTC2600_CS);
#define LTC2600_CLK_ON IO0SET=(1<<LTC2600_CLK);
#define LTC2600_CLK_OFF IO0CLR=(1<<LTC2600_CLK);
#define LTC2600_CS_ON IO0SET=(1<<LTC2600_CS);
#define LTC2600_CS_OFF IO0CLR=(1<<LTC2600_CS);
#define LTC2600_SDI_ON IO0SET=(1<<LTC2600_SDI);
#define LTC2600_SDI_OFF IO0CLR=(1<<LTC2600_SDI);
//---------cal struct-----------------------//
typedef struct{
unsigned short sine_ac_zero;
unsigned short squa_ac_zero;
unsigned short sine_amp;
unsigned short squa_amp;
unsigned short offset;
}CAL_STRUCT;
//---------extern function------------------//
extern int write_data_to_ltc2600(unsigned char channel,unsigned int value);
extern int set_sine_ac_zero(unsigned short chan_a_zero,unsigned short chan_b_zero);
extern int set_squa_ac_zero(unsigned short chan_a_zero,unsigned short char_b_zero);
extern int set_amplitude(unsigned int chan,unsigned int wv,float value);
//--------extern variable-------------------//
extern CAL_STRUCT cal_a;
extern CAL_STRUCT cal_b;
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -