122 lines
3.3 KiB
C
122 lines
3.3 KiB
C
#ifndef _MC33993_H_
|
|
#define _MC33993_H_
|
|
|
|
//*****************************************************************************
|
|
//ºê¶¨Òå
|
|
//*****************************************************************************
|
|
//¶àÓà20ƬÐèÒªÔö¼Ó
|
|
#define Mc33993_0 0
|
|
#define Mc33993_1 1
|
|
#define Mc33993_2 2
|
|
#define Mc33993_3 3
|
|
#define Mc33993_4 4
|
|
#define Mc33993_5 5
|
|
#define Mc33993_6 6
|
|
#define Mc33993_7 7
|
|
#define Mc33993_8 8
|
|
#define Mc33993_9 9
|
|
#define Mc33993_10 10
|
|
#define Mc33993_11 11
|
|
#define Mc33993_12 12
|
|
#define Mc33993_13 13
|
|
#define Mc33993_14 14
|
|
#define Mc33993_15 15
|
|
#define Mc33993_16 16
|
|
#define Mc33993_17 17
|
|
#define Mc33993_18 18
|
|
#define Mc33993_19 19
|
|
#define Mc33993_20 20
|
|
|
|
|
|
#define D24V 0
|
|
#define Gnd 1
|
|
|
|
#define TriOff 0
|
|
#define TriOn 1
|
|
|
|
#define WetCur2mA 0
|
|
#define WetCur16mA 1
|
|
|
|
#define SwToGnd 0
|
|
#define SwToPwr 1
|
|
|
|
#define ALLTRI 0xff
|
|
#define ALLD24V 0x0
|
|
|
|
#define DF_CMDSWSTATUS 0x00
|
|
#define DF_CMDSETTING 0x01
|
|
#define DF_CMDINT_SP 0x02
|
|
#define DF_CMDINT_SG 0x03
|
|
#define DF_CMDMETALLIC_SP 0x04
|
|
#define DF_CMDMETALLIC_SG 0x05
|
|
#define DF_CMDANALOG 0x06
|
|
#define DF_CMDWETCURR_SP 0x07
|
|
#define DF_CMDWETCURR_SG 0x08
|
|
#define DF_CMDTRISTATE_SP 0x09
|
|
#define DF_CMDTRISTATE_SG 0x0A
|
|
#define DF_CMDCALIBRATION 0x0B
|
|
#define DF_CMDSLEEP 0x0C
|
|
#define DF_CMDRESET 0x7F
|
|
|
|
|
|
#define DF_FLGTHEM 10
|
|
#define DF_FLGINT 11
|
|
#define DF_FLGSP7 12
|
|
#define DF_FLGSP6 13
|
|
#define DF_FLGSP5 14
|
|
#define DF_FLGSP4 15
|
|
#define DF_FLGSP3 16
|
|
#define DF_FLGSP2 17
|
|
#define DF_FLGSP1 18
|
|
#define DF_FLGSP0 19
|
|
#define DF_FLGSG13 20
|
|
#define DF_FLGSG12 21
|
|
#define DF_FLGSG11 22
|
|
#define DF_FLGSG10 23
|
|
#define DF_FLGSG9 24
|
|
#define DF_FLGSG8 25
|
|
#define DF_FLGSG7 26
|
|
#define DF_FLGSG6 27
|
|
#define DF_FLGSG5 28
|
|
#define DF_FLGSG4 29
|
|
#define DF_FLGSG3 30
|
|
#define DF_FLGSG2 31
|
|
#define DF_FLGSG1 32
|
|
#define DF_FLGSG0 33
|
|
|
|
//Analog
|
|
#define DF_AN_HIMP 1
|
|
#define DF_AN_2MA 2
|
|
#define DF_AN_16MA 3
|
|
|
|
#define DF_CH_SG0 1
|
|
#define DF_CH_SG1 2
|
|
#define DF_CH_SG2 3
|
|
#define DF_CH_SG3 4
|
|
#define DF_CH_SG4 5
|
|
#define DF_CH_SG5 6
|
|
#define DF_CH_SG6 7
|
|
#define DF_CH_SG7 8
|
|
#define DF_CH_SG8 9
|
|
#define DF_CH_SG9 10
|
|
#define DF_CH_SG10 11
|
|
#define DF_CH_SG11 12
|
|
#define DF_CH_SG12 13
|
|
#define DF_CH_SG13 14
|
|
#define DF_CH_SP0 15
|
|
#define DF_CH_SP1 16
|
|
#define DF_CH_SP2 17
|
|
#define DF_CH_SP3 18
|
|
#define DF_CH_SP4 19
|
|
#define DF_CH_SP5 20
|
|
#define DF_CH_SP6 21
|
|
#define DF_CH_SP7 22
|
|
//*****************************************************************************
|
|
//ÍⲿÒýÓÃÈ«¾Öº¯ÊýÉùÃ÷
|
|
//*****************************************************************************
|
|
void SwStaSample(UnSwSample *ptmp);
|
|
void InitSW(void);
|
|
void LedLight(UnSwOut *tmpUn);
|
|
//void Swtest2(void);
|
|
//ubyte Mc33993AnalogChSel(ubyte NumMc,ubyte Mode,ubyte Channal);
|
|
#endif |