📄 manual_dscud_function_reference.html
字号:
<tt>BYTE <a href="manual_DscCounterRead.html" class='printable' title ="DscCounterRead">dscCounterRead</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCCR.html" class='printable' title ="DSCCR">DSCCR</a>* dsccr)<br></tt>
Reads the configuration for all individual counters.
<p>
<tt>BYTE <a href="manual_DscQMMSetMMR.html" class='printable' title ="DscQMMSetMMR">dscQMMSetMMR</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCCR.html" class='printable' title ="DSCCR">DSCCR</a>* dscqmmmmr)<br></tt>
Programs the 9513 chip Master Mode Register on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMSetCMR.html" class='printable' title ="DscQMMSetCMR">dscQMMSetCMR</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCQMMCMR.html" class='printable' title ="DSCQMMCMR">DSCQMMCMR</a>* dscqmmcmr)<br></tt>
Programs a Counter Mode Register on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMSingleCounterControl.html" class='printable' title ="DscQMMSingleCounterControl">dscQMMSingleCounterControl</a>(DSCB board, BYTE counter,
BYTE action)<br></tt>
Performs load, arm, disarm, and save actions on a single counter on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMCounterControl.html" class='printable' title ="DscQMMCounterControl">dscQMMCounterControl</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCQMMMCC.html" class='printable' title ="DSCQMMMCC">DSCQMMMCC</a>* dscqmmmcc,
BYTE* status)<br></tt>
Performs load, arm, disarm, and save actions on a group of counters on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMSetLoadRegister.html" class='printable' title ="DscQMMSetLoadRegister">dscQMMSetLoadRegister</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE counter, WORD value)<br></tt>
Loads a value into a counter's Load register on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMSetHoldRegister.html" class='printable' title ="DscQMMSetHoldRegister">dscQMMSetHoldRegister</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE counter, WORD value)<br></tt>
Loads a value into a counter's Hold register on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMReadHoldRegister.html" class='printable' title ="DscQMMReadHoldRegister">dscQMMReadHoldRegister</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE counter, WORD* value)<br></tt>
Reads a counter's Hold register on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMSpecialCounterFunction.html" class='printable' title ="DscQMMSpecialCounterFunction">dscQMMSpecialCounterFunction</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCQMMSCF.html" class='printable' title ="DSCQMMSCF">DSCQMMSCF</a>* dscqmmscf)<br></tt>
Performs special operations on a counter on Quartz-MM, including alarms, output values, and stepping.
<p>
<tt>BYTE <a href="manual_DscQMMMeasureFrequency.html" class='printable' title ="DscQMMMeasureFrequency">dscQMMMeasureFrequency</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE interval, BYTE source, WORD* pulses)<br></tt>
Measures the frequency of an input signal on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMMeasurePeriod.html" class='printable' title ="DscQMMMeasurePeriod">dscQMMMeasurePeriod</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE frequency, DWORD* periods)<br></tt>
Measures the period of an input signal on Quartz-MM.
<p>
<tt>BYTE <a href="manual_DscQMMPulseWidthModulation.html" class='printable' title ="DscQMMPulseWidthModulation">dscQMMPulseWidthModulation</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCQMMPWM.html" class='printable' title ="DSCQMMPWM">DSCQMMPWM</a>* pwm)<br></tt>
Generates a PWM output on Quartz-MM.
<p>
<h2><a name="EMMDIO_Functions">EMMDIO Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscEMMDIOGetState.html" class='printable' title ="DscEMMDIOGetState">dscEMMDIOGetState</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCEMMDIO.html" class='printable' title ="DSCEMMDIO">DSCEMMDIO</a>* state)<br></tt>
Returns the current configuration for an Emerald-MM-DIO board.
<p>
<tt>BYTE <a href="manual_DscEMMDIOSetState.html" class='printable' title ="DscEMMDIOSetState">dscEMMDIOSetState</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCEMMDIO.html" class='printable' title ="DSCEMMDIO">DSCEMMDIO</a>* state)<br></tt>
Sets the current configuration for an Emerald-MM-DIO board.
<p>
<tt>BYTE <a href="manual_DscEMMDIOResetInt.html" class='printable' title ="DscEMMDIOResetInt">dscEMMDIOResetInt</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_Struct_DSCEMMDIORESETINT.html" class='printable' title ="Struct DSCEMMDIORESETINT">DSCEMMDIORESETINT</a>* resetinfo)<br></tt>
Resets interrupt status on an Emerald-MM-DIO board.<p><h2><a name="Calibration_Functions">Calibration Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscSetCalMux.html" class='printable' title ="DscSetCalMux">dscSetCalMux</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BOOL on)<br></tt>
Turns the calibration multiplexer on or off.
<p>
<tt>BYTE <a href="manual_DscAACCommand.html" class='printable' title ="DscAACCommand">dscAACCommand</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DWORD.html" class='printable' title ="DWORD">DWORD</a> cmd)<br></tt>
Command to start, stop, trigger, and reset auto auto-calibration.
<p>
<tt>BYTE <a href="manual_DscAACGetStatus.html" class='printable' title ="DscAACGetStatus">dscAACGetStatus</a> (<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCAACSTATUS.html" class='printable' title ="DSCAACSTATUS">DSCAACSTATUS</a>* status)<br></tt>
Command to get status of auto auto-calibration operation and register status
<p>
<tt>BYTE <a href="manual_DscADAutoCal.html" class='printable' title ="DscADAutoCal">dscADAutoCal</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCADCALPARAMS.html" class='printable' title ="DSCADCALPARAMS">DSCADCALPARAMS</a>* params)<br></tt>
Performs an A/D auto-calibration on a selected A/D mode or on all A/D modes.
<p>
<tt>BYTE <a href="manual_DscDAAutoCal.html" class='printable' title ="DscDAAutoCal">dscDAAutoCal</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDACALPARAMS.html" class='printable' title ="DSCDACALPARAMS">DSCDACALPARAMS</a>* params)<br></tt>
Performs a D/A auto-calibration.
<p>
<tt>BYTE <a href="manual_DscADCalVerify.html" class='printable' title ="DscADCalVerify">dscADCalVerify</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCADCALPARAMS.html" class='printable' title ="DSCADCALPARAMS">DSCADCALPARAMS</a>* params)<br></tt>
Verifies the accuracy of the A/D calibration.
<p>
<tt>BYTE <a href="manual_DscDACalVerify.html" class='printable' title ="DscDACalVerify">dscDACalVerify</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDACALPARAMS.html" class='printable' title ="DSCDACALPARAMS">DSCDACALPARAMS</a>* params)<br></tt>
Verifies the accuracy of the D/A calibration.
<p>
<tt>BYTE <a href="manual_DscGetReferenceVoltages.html" class='printable' title ="DscGetReferenceVoltages">dscGetReferenceVoltages</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, DFLOAT* refs)<br></tt>
Reads the reference voltages from the EEPROM.
<p>
<tt>BYTE <a href="manual_DscSetReferenceVoltages.html" class='printable' title ="DscSetReferenceVoltages">dscSetReferenceVoltages</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, DFLOAT* refs)<br></tt>
Sets the reference voltages in the EEPROM.
<p>
<tt>BYTE <a href="manual_DscDAGetOffsets.html" class='printable' title ="DscDAGetOffsets">dscDAGetOffsets</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, DFLOAT* offsets, int count)<br></tt>
Retrieves the D/A offsets from the EEPROM.
<p>
<tt>BYTE <a href="manual_DscDASetOffsets.html" class='printable' title ="DscDASetOffsets">dscDASetOffsets</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, DFLOAT* offsets, int count)<br></tt>
Stores the D/A offsets into the EEPROM.
<p>
<tt>BYTE <a href="manual_DscSetTrimDac.html" class='printable' title ="DscSetTrimDac">dscSetTrimDac</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCBboard</a>, DWORD trimDac, BYTE value)<br></tt>
Modifies the onboard autocalibration TrimDAC values.<p><h2><a name="User_Interrupt_Functions">User Interrupt Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscSetUserInterruptFunction.html" class='printable' title ="DscSetUserInterruptFunction">dscSetUserInterruptFunction</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board,
<a href="manual_Struct_DSCUSERINTFUNCTION.html" class='printable' title ="Struct DSCUSERINTFUNCTION">DSCUSERINTFUNCTION</a>* dscuserintfunction)<br></tt>
Installs a user interrupt function on all interrupt types in the driver for later use.
<p>
<tt>BYTE <a href="manual_DscSetUserInterruptFunctionType.html" class='printable' title ="DscSetUserInterruptFunctionType">dscSetUserInterruptFunctionType</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board,
<a href="manual_Struct_DSCUSERINTFUNCTION.html" class='printable' title ="Struct DSCUSERINTFUNCTION">DSCUSERINTFUNCTION</a>* dscuserintfunction, DWORD int_type)<br></tt>
Installs a user interrupt function on all interrupt types in the driver for later use.
<p>
<tt>BYTE <a href="manual_DscClearUserInterruptFunction.html" class='printable' title ="DscClearUserInterruptFunction">dscClearUserInterruptFunction</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board)<br></tt>
Uninstalls all user interrupt functions from this board.
<p>
<tt>BYTE <a href="manual_DscClearUserInterruptFunctionType.html" class='printable' title ="DscClearUserInterruptFunctionType">dscClearUserInterruptFunctionType</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, DWORD int_type)<br></tt>
Uninstalls all user interrupt functions from this board.
<p>
<tt>BYTE <a href="manual_DscUserInt.html" class='printable' title ="DscUserInt">dscUserInt</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_Struct_DSCUSERINT.html" class='printable' title ="Struct DSCUSERINT">DSCUSERINT</a>* dscuserint, <a href="manual_DSCUserInterruptFunction.html" class='printable' title ="DSCUserInterruptFunction">DSCUserInterruptFunction</a> func)<br></tt>
Starts execution of user interrupts.<p><h2><a name="Watchdog_Timer_Functions">Watchdog Timer Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscWatchdogEnable.html" class='printable' title ="DscWatchdogEnable">dscWatchdogEnable</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, WORD wd1, BYTE wd2,
SDWORD options)<br></tt>
Enables the watchdog timer circuit on the Prometheus CPU and configures it according to the given parameters.
<p>
<tt>BYTE <a href="manual_DscWatchdogDisable.html" class='printable' title ="DscWatchdogDisable">dscWatchdogDisable</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board)<br></tt>
Disables the watchdog timer circuit on Prometheus.
<p>
<tt>BYTE <a href="manual_DscWatchdogTrigger.html" class='printable' title ="DscWatchdogTrigger">dscWatchdogTrigger</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board)<br></tt>
Retriggers the watchdog timer circuit on Prometheus.
<p>
<h2><a name="Pulse_Width_Modulation_Functions">Pulse Width Modulation Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscPWMLoad.html" class='printable' title ="DscPWMLoad">dscPWMLoad</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE pwm_circuit, BYTE counter, DWORD value)<br></tt>
Loads the specified counter of the PWM circuit with value.
<p>
<tt>BYTE <a href="manual_DscPWMConfig.html" class='printable' title ="DscPWMConfig">dscPWMConfig</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE* config_byte)<br></tt>
Directly writes to the PWM configuration register.
<p>
<tt>BYTE <a href="manual_DscPWMClear.html" class='printable' title ="DscPWMClear">dscPWMClear</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE pwmCircuit)<br></tt>
Clears/resets the PWM circuit.
<p>
<tt>BYTE <a href="manual_DscPWMFunction.html" class='printable' title ="DscPWMFunction">dscPWMFunction</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCPWM.html" class='printable' title ="DSCPWM">DSCPWM</a>* dscpwm)<br></tt>
Generate or reconfigure PWM signals.
<p>
<p>
<h2><a name="D/A_Wave_Form_Generator_Functions">D/A Wave Form Generator Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscWGCommand.html" class='printable' title ="DscWGCommand">dscWGCommand</a> (<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DWORD.html" class='printable' title ="DWORD">DWORD</a> cmd)<br></tt>
Function to stop, start, trigger, and reset the D/A wave form generator.
<p>
<tt>BYTE <a href="manual_DscWGConfigSet.html" class='printable' title ="DscWGConfigSet">dscWGConfigSet</a> (<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCWGCONFIG.html" class='printable' title ="DSCWGCONFIG">DSCWGCONFIG</a>* config)<br></tt>
Sets up the D/A wave form depth, number of output per trigger, and input source.
<p>
<tt>BYTE <a href="manual_DscWGBufferSet.html" class='printable' title ="DscWGBufferSet">dscWGBufferSet</a> (<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DWORD.html" class='printable' title ="DWORD">DWORD</a> address, <a href="manual_DSCDACODE.html" class='printable' title ="DSCDACODE">DSCDACODE</a> value, <a href="manual_DWORD.html" class='printable' title ="DWORD">DWORD</a> channel, <a href="manual_BOOL.html" class='printable' title ="BOOL">BOOL</a> simul)<br></tt>
Sets D/A output code for D/A wave form generator.
<p></div><p><em> <br> This page was last modified 01:47, 4 Aug 2005.<br>Copyright (c) 2004 Diamond Systems. All Rights Reserved.</em><!-- Time since request: 0.45 secs. --></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -