FB_spm_dataexchange.h File Reference

Go to the source code of this file.

Classes

struct  SPM_MAGIC_DATA_LOCATIONS
struct  SPM_STATEMACHINE
struct  SPM_PI_FEEDBACK
struct  EXT_CONTROL
struct  DFM_FUZZYMIX
struct  MOVE_OFFSET
struct  AREA_SCAN
struct  PROBE_VECTOR
struct  PROBE
struct  AUTOAPPROACH
struct  DSOSZI
struct  CR_OUT_PULSE
struct  CR_GENERIC_IO
struct  ANALOG_VALUES
struct  DATA_FIFO
struct  DATA_FIFO_EXTERN

Defines

#define DSP_OFFSET_ADDING
#define DSP_LIN_DFM_FUZZYMIX_OPTION
#define DSP_PROBE_AIC_AVG
#define DSP_AS_AIC_AVG
#define DSP_PROBE_VECTOR_PROGRAM
#define FB_SPM_MAGIC_ADR   0x4000
#define FB_SPM_MAGIC   0xEE01
#define FB_SPM_FEATURES_OFFSET_ADDING   "enabled"
#define FB_SPM_FEATURES_DFM_FUZZY   "available"
#define FB_SPM_FEATURES_AIC_INT   "Yes"
#define FB_SPM_FEATURES_AIC_AS_INT   "Yes"
#define FB_SPM_FEATURES_VECTOR_PRG   "Yes"
#define FB_SPM_SOFT_ID   0x1001
#define FB_SPM_VERSION   0x1049
#define FB_SPM_DATE_YEAR   0x2006
#define FB_SPM_DATE_MMDD   0x0313
#define FB_SPM_FEATURES
#define PROBE_VECTOR_P   DSP_UINT
#define DSP_INT_P   DSP_UINT
#define DSP_LONG_P   DSP_UINT
#define U_DA_MAX   2.06
#define U_AD_MAX   10.0
#define VOLT2DAC(U)   (DSP_INT)((U)*32767./U_DA_MAX)
#define DAC2VOLT(R)   (DSP_INT)((R)*U_AD_MAX/32767.)
#define MD_READY   0x0001
#define MD_BUSY   0x8000
#define MD_AIC_RECONFIG   0x4000
#define MD_BLK   0x0002
#define MD_PID   0x0004
#define MD_LOG   0x0008
#define MD_OFFSETCOMP   0x0010
#define MD_ZTRAN   0x0020
#define MD_DFM_FUZZY   0x0040
#define MD_OFFSETADDING   0x0080
#define MD_EXTFB   0x0100
#define MD_AIC_SLOW   0x0200
#define MD_WATCH   0x0400
#define MAX_WRITE_SPM_MAGIC_DATA_LOCATIONS   0
#define MAX_WRITE_SPM_STATEMACHINE   2
#define MAX_WRITE_SPM_PI_FEEDBACK   3
#define MAX_WRITE_EXT_CONTROL   5
#define MAX_WRITE_DFM_FUZZYMIX   2
#define MAX_WRITE_MOVE   12
#define MAX_WRITE_SCAN   34
#define VP_FEEDBACK_HOLD   1
#define VP_AIC_INTEGRATE   2
#define SIZE_OF_PROBE_VECTOR   28
#define MAX_WRITE_PROBE   14
#define AAP_MOVER_OFF   0
#define AAP_MOVER_XP_AUTO_APP   1
#define AAP_MOVER_XP   2
#define AAP_MOVER_XM   4
#define AAP_MOVER_YP   6
#define AAP_MOVER_YM   8
#define AAP_MOVER_DIRMMSK   0x000e
#define AAP_MOVER_WAVE   0x0010
#define AAP_MOVER_PULSE   0x0020
#define AAP_MOVER_XYOFFSET   0x1000
#define AAP_MOVER_XYSCAN   0x2000
#define AAP_MOVER_XYMOTOR   0x4000
#define MAX_WRITE_AUTOAPPROACH   8
#define DSOSZI_DEFAULT   0
#define DSOSZI_RUN   1
#define DSOSZI_ONESHOT   2
#define DSOSZI_STOP   3
#define DSOSZI_AIC_RECONFIG   10
#define DSOSZI_TRG_OFF   0
#define DSOSZI_TRG_AUTO_P   1
#define DSOSZI_TRG_AUTO_M   2
#define DSOSZI_TRG_NORMAL_P   3
#define DSOSZI_TRG_NORMAL_M   4
#define DSOSZI_TRG_SINGLE_P   5
#define DSOSZI_TRG_SINGLE_M   6
#define MAX_WRITE_DSOSZI   10
#define MAX_WRITE_CR_OUT_PULS   8
#define MAX_WRITE_CR_GENERIC_IO   8
#define START_WRITE_ANALOG   8
#define MAX_WRITE_ANALOG   8
#define DATAFIFO_LENGTH   (1<<12)
#define DATAFIFO_MASK   ((DATAFIFO_LENGTH)-1)
#define MAX_WRITE_DATA_FIFO   1
#define EXTERN_PROBE_VECTOR_HEAD_DEFAULT   0x4100
#define EXTERN_PROBE_VECTOR_HEAD_DEFAULT_P   ((PROBE_VECTOR*) EXTERN_PROBE_VECTOR_HEAD_DEFAULT)
#define EXTERN_PROBEDATAFIFO_LENGTH   0xb000
#define EXTERN_PROBEDATA_MAX_LEFT   0x0040
#define EXTERN_DATA_FIFO_ADDRESS   0x5000
#define EXTERN_DATA_FIFO_ADDRESS_P   ((void*) EXTERN_DATA_FIFO_ADDRESS)
#define EXTERN_DATA_FIFO_LIMIT   (EXTERN_DATA_FIFO_ADDRESS+EXTERN_PROBEDATAFIFO_LENGTH-EXTERN_PROBEDATA_MAX_LEFT)
#define MAX_WRITE_DATA_FIFO_EXTERN   1

Typedefs

typedef short DSP_INT
typedef unsigned short DSP_UINT
typedef long DSP_LONG
typedef unsigned long DSP_ULONG


Define Documentation

#define AAP_MOVER_DIRMMSK   0x000e
 

Definition at line 392 of file FB_spm_dataexchange.h.

#define AAP_MOVER_OFF   0
 

Definition at line 386 of file FB_spm_dataexchange.h.

#define AAP_MOVER_PULSE   0x0020
 

Definition at line 394 of file FB_spm_dataexchange.h.

#define AAP_MOVER_WAVE   0x0010
 

Definition at line 393 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define AAP_MOVER_XM   4
 

Definition at line 389 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define AAP_MOVER_XP   2
 

Definition at line 388 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define AAP_MOVER_XP_AUTO_APP   1
 

Definition at line 387 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define AAP_MOVER_XYMOTOR   0x4000
 

Definition at line 397 of file FB_spm_dataexchange.h.

#define AAP_MOVER_XYOFFSET   0x1000
 

Definition at line 395 of file FB_spm_dataexchange.h.

#define AAP_MOVER_XYSCAN   0x2000
 

Definition at line 396 of file FB_spm_dataexchange.h.

#define AAP_MOVER_YM   8
 

Definition at line 391 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define AAP_MOVER_YP   6
 

Definition at line 390 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define DAC2VOLT  )     (DSP_INT)((R)*U_AD_MAX/32767.)
 

Definition at line 148 of file FB_spm_dataexchange.h.

#define DATAFIFO_LENGTH   (1<<12)
 

Definition at line 537 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::FifoRead().

#define DATAFIFO_MASK   ((DATAFIFO_LENGTH)-1)
 

Definition at line 538 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::FifoRead().

#define DSOSZI_AIC_RECONFIG   10
 

Definition at line 427 of file FB_spm_dataexchange.h.

#define DSOSZI_DEFAULT   0
 

Definition at line 423 of file FB_spm_dataexchange.h.

#define DSOSZI_ONESHOT   2
 

Definition at line 425 of file FB_spm_dataexchange.h.

#define DSOSZI_RUN   1
 

Definition at line 424 of file FB_spm_dataexchange.h.

#define DSOSZI_STOP   3
 

Definition at line 426 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_AUTO_M   2
 

Definition at line 431 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_AUTO_P   1
 

Definition at line 430 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_NORMAL_M   4
 

Definition at line 433 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_NORMAL_P   3
 

Definition at line 432 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_OFF   0
 

Definition at line 429 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_SINGLE_M   6
 

Definition at line 435 of file FB_spm_dataexchange.h.

#define DSOSZI_TRG_SINGLE_P   5
 

Definition at line 434 of file FB_spm_dataexchange.h.

#define DSP_AS_AIC_AVG
 

Definition at line 57 of file FB_spm_dataexchange.h.

#define DSP_INT_P   DSP_UINT
 

Definition at line 137 of file FB_spm_dataexchange.h.

#define DSP_LIN_DFM_FUZZYMIX_OPTION
 

Definition at line 49 of file FB_spm_dataexchange.h.

#define DSP_LONG_P   DSP_UINT
 

Definition at line 138 of file FB_spm_dataexchange.h.

#define DSP_OFFSET_ADDING
 

Definition at line 45 of file FB_spm_dataexchange.h.

#define DSP_PROBE_AIC_AVG
 

Definition at line 53 of file FB_spm_dataexchange.h.

#define DSP_PROBE_VECTOR_PROGRAM
 

Definition at line 61 of file FB_spm_dataexchange.h.

#define EXTERN_DATA_FIFO_ADDRESS   0x5000
 

Definition at line 557 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define EXTERN_DATA_FIFO_ADDRESS_P   ((void*) EXTERN_DATA_FIFO_ADDRESS)
 

Definition at line 558 of file FB_spm_dataexchange.h.

#define EXTERN_DATA_FIFO_LIMIT   (EXTERN_DATA_FIFO_ADDRESS+EXTERN_PROBEDATAFIFO_LENGTH-EXTERN_PROBEDATA_MAX_LEFT)
 

Definition at line 559 of file FB_spm_dataexchange.h.

#define EXTERN_PROBE_VECTOR_HEAD_DEFAULT   0x4100
 

Definition at line 553 of file FB_spm_dataexchange.h.

Referenced by DSPControl::read_dsp_vector(), and DSPControl::write_dsp_vector().

#define EXTERN_PROBE_VECTOR_HEAD_DEFAULT_P   ((PROBE_VECTOR*) EXTERN_PROBE_VECTOR_HEAD_DEFAULT)
 

Definition at line 554 of file FB_spm_dataexchange.h.

#define EXTERN_PROBEDATA_MAX_LEFT   0x0040
 

Definition at line 556 of file FB_spm_dataexchange.h.

#define EXTERN_PROBEDATAFIFO_LENGTH   0xb000
 

Definition at line 555 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::ReadProbeFifo().

#define FB_SPM_DATE_MMDD   0x0313
 

Definition at line 106 of file FB_spm_dataexchange.h.

#define FB_SPM_DATE_YEAR   0x2006
 

Definition at line 105 of file FB_spm_dataexchange.h.

#define FB_SPM_FEATURES
 

Value:

"Log/Lin. Feedback: Yes\nFB-EXT: Option\n"\
        "SCAN: Yes & 2nd-Zoff-scan Disabled! AIC_INT: " FB_SPM_FEATURES_AIC_AS_INT "\n" \
        "Scan and Offset: vector moves\n" \
        "MOVER,APP+ChanSelect: Yes\n"\
        "VPROBE: Yes\nVPROBE-AICdnxINT: " FB_SPM_FEATURES_AIC_INT "\nACPROBE: Yes\nACPROBE2ND: Yes\nACphiQ19\n"\
        "VPROBE-Program-Loops: " FB_SPM_FEATURES_VECTOR_PRG "\n"\
        "DSOSZI: Yes\n"\
        "DSP-level XY-Offset-Adding:" FB_SPM_FEATURES_OFFSET_ADDING "\n"\
        "DFM fuzzymix of Damping+dfrq:" FB_SPM_FEATURES_DFM_FUZZY "\n"\
        "CoolRunner Out Puls: Yes\n"

Definition at line 108 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::get_info().

#define FB_SPM_FEATURES_AIC_AS_INT   "Yes"
 

Definition at line 89 of file FB_spm_dataexchange.h.

#define FB_SPM_FEATURES_AIC_INT   "Yes"
 

Definition at line 83 of file FB_spm_dataexchange.h.

#define FB_SPM_FEATURES_DFM_FUZZY   "available"
 

Definition at line 77 of file FB_spm_dataexchange.h.

#define FB_SPM_FEATURES_OFFSET_ADDING   "enabled"
 

Definition at line 71 of file FB_spm_dataexchange.h.

#define FB_SPM_FEATURES_VECTOR_PRG   "Yes"
 

Definition at line 95 of file FB_spm_dataexchange.h.

#define FB_SPM_MAGIC   0xEE01
 

Definition at line 66 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::sranger_hwi_dev().

#define FB_SPM_MAGIC_ADR   0x4000
 

Definition at line 65 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::sranger_hwi_dev().

#define FB_SPM_SOFT_ID   0x1001
 

Definition at line 103 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::get_info(), and sranger_hwi_dev::sranger_hwi_dev().

#define FB_SPM_VERSION   0x1049
 

Definition at line 104 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_dev::get_info(), and sranger_hwi_dev::sranger_hwi_dev().

#define MAX_WRITE_ANALOG   8
 

Definition at line 498 of file FB_spm_dataexchange.h.

Referenced by DSPControl::write_dsp_analog().

#define MAX_WRITE_AUTOAPPROACH   8
 

Definition at line 400 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define MAX_WRITE_CR_GENERIC_IO   8
 

Definition at line 471 of file FB_spm_dataexchange.h.

#define MAX_WRITE_CR_OUT_PULS   8
 

Definition at line 454 of file FB_spm_dataexchange.h.

#define MAX_WRITE_DATA_FIFO   1
 

Definition at line 539 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::EndScan2D(), and sranger_hwi_spm::ScanLineM().

#define MAX_WRITE_DATA_FIFO_EXTERN   1
 

Definition at line 561 of file FB_spm_dataexchange.h.

#define MAX_WRITE_DFM_FUZZYMIX   2
 

Definition at line 270 of file FB_spm_dataexchange.h.

#define MAX_WRITE_DSOSZI   10
 

Definition at line 437 of file FB_spm_dataexchange.h.

#define MAX_WRITE_EXT_CONTROL   5
 

Definition at line 255 of file FB_spm_dataexchange.h.

#define MAX_WRITE_MOVE   12
 

Definition at line 283 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::SetOffset().

#define MAX_WRITE_PROBE   14
 

Definition at line 354 of file FB_spm_dataexchange.h.

Referenced by DSPControl::write_dsp_probe().

#define MAX_WRITE_SCAN   34
 

Definition at line 294 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::EndScan2D(), sranger_hwi_spm::ScanLineM(), and DSPControl::write_dsp_scan().

#define MAX_WRITE_SPM_MAGIC_DATA_LOCATIONS   0
 

Definition at line 187 of file FB_spm_dataexchange.h.

#define MAX_WRITE_SPM_PI_FEEDBACK   3
 

Definition at line 238 of file FB_spm_dataexchange.h.

Referenced by DSPControl::read_dsp_feedback(), and DSPControl::write_dsp_feedback().

#define MAX_WRITE_SPM_STATEMACHINE   2
 

Definition at line 214 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define MD_AIC_RECONFIG   0x4000
 

Definition at line 175 of file FB_spm_dataexchange.h.

#define MD_AIC_SLOW   0x0200
 

Definition at line 184 of file FB_spm_dataexchange.h.

#define MD_BLK   0x0002
 

Definition at line 176 of file FB_spm_dataexchange.h.

#define MD_BUSY   0x8000
 

Definition at line 174 of file FB_spm_dataexchange.h.

#define MD_DFM_FUZZY   0x0040
 

Definition at line 181 of file FB_spm_dataexchange.h.

#define MD_EXTFB   0x0100
 

Definition at line 183 of file FB_spm_dataexchange.h.

#define MD_LOG   0x0008
 

Definition at line 178 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd().

#define MD_OFFSETADDING   0x0080
 

Definition at line 182 of file FB_spm_dataexchange.h.

#define MD_OFFSETCOMP   0x0010
 

Definition at line 179 of file FB_spm_dataexchange.h.

#define MD_PID   0x0004
 

Definition at line 177 of file FB_spm_dataexchange.h.

Referenced by sranger_hwi_spm::ExecCmd(), and ServiceRequest().

#define MD_READY   0x0001
 

Definition at line 173 of file FB_spm_dataexchange.h.

#define MD_WATCH   0x0400
 

Definition at line 185 of file FB_spm_dataexchange.h.

#define MD_ZTRAN   0x0020
 

Definition at line 180 of file FB_spm_dataexchange.h.

#define PROBE_VECTOR_P   DSP_UINT
 

Definition at line 136 of file FB_spm_dataexchange.h.

#define SIZE_OF_PROBE_VECTOR   28
 

Definition at line 333 of file FB_spm_dataexchange.h.

Referenced by DSPControl::read_dsp_vector(), and DSPControl::write_dsp_vector().

#define START_WRITE_ANALOG   8
 

Definition at line 497 of file FB_spm_dataexchange.h.

Referenced by DSPControl::write_dsp_analog().

#define U_AD_MAX   10.0
 

Definition at line 146 of file FB_spm_dataexchange.h.

#define U_DA_MAX   2.06
 

Definition at line 145 of file FB_spm_dataexchange.h.

#define VOLT2DAC  )     (DSP_INT)((U)*32767./U_DA_MAX)
 

Definition at line 147 of file FB_spm_dataexchange.h.

#define VP_AIC_INTEGRATE   2
 

Definition at line 331 of file FB_spm_dataexchange.h.

Referenced by DSPControl::write_dsp_probe().

#define VP_FEEDBACK_HOLD   1
 

Definition at line 330 of file FB_spm_dataexchange.h.

Referenced by DSPControl::write_dsp_probe().


Typedef Documentation

typedef short DSP_INT
 

Definition at line 121 of file FB_spm_dataexchange.h.

typedef long DSP_LONG
 

Definition at line 123 of file FB_spm_dataexchange.h.

typedef unsigned short DSP_UINT
 

Definition at line 122 of file FB_spm_dataexchange.h.

typedef unsigned long DSP_ULONG
 

Definition at line 124 of file FB_spm_dataexchange.h.


Generated on Sat Apr 1 09:04:44 2006 for GXSM by  doxygen 1.4.6