⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manual_dscud_function_reference.html

📁 Diamond公司Dscud通用驱动使用说明手册
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<tt>BYTE <a href="manual_DscRegisterWrite.html" class='printable' title ="DscRegisterWrite">dscRegisterWrite</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, WORD address, BYTE data)<br></tt>
Writes a BYTE to an I/O port address.
<p>
<tt>BYTE <a href="manual_DscGetFPGARev.html" class='printable' title ="DscGetFPGARev">dscGetFPGARev</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, WORD* fpga)<br></tt>
Returns the FPGA revision of the board.
<p>
<tt>BYTE <a href="manual_DscSetSystemPriority.html" class='printable' title ="DscSetSystemPriority">dscSetSystemPriority</a>(DWORD priority)<br></tt>
Sets the system priority for the interrupt handling thread.
<p>
<tt>BYTE <a href="manual_DscADCodeToVoltage.html" class='printable' title ="DscADCodeToVoltage">dscADCodeToVoltage</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCADSETTINGS.html" class='printable' title ="DSCADSETTINGS">DSCADSETTINGS</a> adsettings, <a href="manual_DSCSAMPLE.html" class='printable' title ="DSCSAMPLE">DSCSAMPLE</a> adsample, DWORD *voltage)<br></tt>
Unit conversion utility function for converting AD units to voltage.
<p>
<tt>BYTE <a href="manual_DscVoltageToADCode.html" class='printable' title ="DscVoltageToADCode">dscVoltageToADCode</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCADSETTINGS.html" class='printable' title ="DSCADSETTINGS">DSCADSETTINGS</a> adsettings, DWORD voltage, <a href="manual_DSCSAMPLE.html" class='printable' title ="DSCSAMPLE">DSCSAMPLE</a> *adsample)<br></tt>
Unit conversion utility function for converting voltage to AD units.
<p>
<tt>BYTE <a href="manual_DscDACodeToVoltage.html" class='printable' title ="DscDACodeToVoltage">dscDACodeToVoltage</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDASETTINGS.html" class='printable' title ="DSCDASETTINGS">DSCDASETTINGS</a> dasettings, <a href="manual_DSCDACODE.html" class='printable' title ="DSCDACODE">DSCDACODE</a> dacode, DWORD *voltage)<br></tt>
Unit conversion utility function for converting DA units to voltage.
<p>
<tt>BYTE <a href="manual_DscVoltageToDACode.html" class='printable' title ="DscVoltageToDACode">dscVoltageToDACode</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDASETTINGS.html" class='printable' title ="DSCDASETTINGS">DSCDASETTINGS</a> dasettings, DWORD voltage, <a href="manual_DSCDACODE.html" class='printable' title ="DSCDACODE">DSCDACODE</a> *dacode)<br></tt>
Unit conversion utility function for converting voltage to DD units.
<p>
<tt>BYTE <a href="manual_DscEnhancedFeaturesEnable.html" class='printable' title ="DscEnhancedFeaturesEnable">dscEnhancedFeaturesEnable</a> (<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_BOOL.html" class='printable' title ="BOOL">BOOL</a> enable)<br></tt>
Enables/disables enhanced features<p><h2><a name="A/D_Functions">A/D Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscADSetSettings.html" class='printable' title ="DscADSetSettings">dscADSetSettings</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCADSETTINGS.html" class='printable' title ="DSCADSETTINGS">DSCADSETTINGS</a>* settings)<br></tt>
Sets the configuration for future A/D conversions.
<p>
<tt>BYTE <a href="manual_DscADSetChannel.html" class='printable' title ="DscADSetChannel">dscADSetChannel</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE low_channel, BYTE high_channel)<br></tt>
Sets the channel range for future A/D conversions.
<p>
<tt>BYTE <a href="manual_DscADSample.html" class='printable' title ="DscADSample">dscADSample</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCSAMPLE.html" class='printable' title ="DSCSAMPLE">DSCSAMPLE</a>* sample)<br></tt>
Performs a single A/D conversion on the currently selected channel.
<p>
<tt>BYTE <a href="manual_DscADSampleAvg.html" class='printable' title ="DscADSampleAvg">dscADSampleAvg</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DFLOAT.html" class='printable' title ="DFLOAT">DFLOAT</a>* sample, int count)<br></tt>
Performs count A/D conversions on the currently selected channel and returns the average.
<p>
<tt>BYTE <a href="manual_DscADSampleInt.html" class='printable' title ="DscADSampleInt">dscADSampleInt</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCBboard</a>, <a href="manual_DSCAIOINT.html" class='printable' title ="DSCAIOINT">DSCAIOINT</a>* dscaioint)<br></tt>
Performs A/D conversions using interrupt-based I/O with one conversion per A/D clock tick.
<p>
<tt>BYTE <a href="manual_DscADScan.html" class='printable' title ="DscADScan">dscADScan</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_Struct_DSCADSCAN.html" class='printable' title ="Struct DSCADSCAN">DSCADSCAN</a>* dscadscan, <a href="manual_DSCSAMPLE.html" class='printable' title ="DSCSAMPLE">DSCSAMPLE</a>* sample_values)<br></tt>
Performs a set of A/D conversions on the selected range of channels.
<p>
<tt>BYTE <a href="manual_DscADScanAvg.html" class='printable' title ="DscADScanAvg">dscADScanAvg</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_Struct_DSCADSCAN.html" class='printable' title ="Struct DSCADSCAN">DSCADSCAN</a>* dscadscan, <a href="manual_DFLOAT.html" class='printable' title ="DFLOAT">DFLOAT</a>* sample_values, int count)<br></tt>
Performs count sets of A/D conversions on the selected range of channels and returns the averages for each channel.
<p>
<tt>BYTE <a href="manual_DscADScanInt.html" class='printable' title ="DscADScanInt">dscADScanInt</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCAIOINT.html" class='printable' title ="DSCAIOINT">DSCAIOINT</a>* dscaioint)<br></tt>
Performs A/D scans using interrupt-based I/O with one scan per A/D clock tick.<p><h2><a name="D/A_Functions">D/A Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscDASetSettings.html" class='printable' title ="DscDASetSettings">dscDASetSettings</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDASETTINGS.html" class='printable' title ="DSCDASETTINGS">DSCDASETTINGS</a>* settings)<br></tt>
Sets the configuration for future D/A conversions.
<p>
<tt>BYTE <a href="manual_DscDASetPolarity.html" class='printable' title ="DscDASetPolarity">dscDASetPolarity</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE polarity)<br></tt>
Sets the current software-based polarity setting for D/A conversions.
<p>
<tt>BYTE <a href="manual_DscDAConvert.html" class='printable' title ="DscDAConvert">dscDAConvert</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE channel, <a href="manual_DSCDACODE.html" class='printable' title ="DSCDACODE">DSCDACODE</a> output_code)<br></tt>
Performs a single D/A conversion on the given channel.
<p>
<tt>BYTE <a href="manual_DscDAConvertScan.html" class='printable' title ="DscDAConvertScan">dscDAConvertScan</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCDACS.html" class='printable' title ="DSCDACS">DSCDACS</a>* dscdacs)<br></tt>
Performs a set of D/A conversions on multiple target channels.
<p>
<tt>BYTE <a href="manual_DscDAConvertScanInt.html" class='printable' title ="DscDAConvertScanInt">dscDAConvertScanInt</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCAIOINT.html" class='printable' title ="DSCAIOINT">DSCAIOINT</a>* dscaioint)<br></tt>
Performs D/A conversion scans using interrupt-based I/O with one scan per interrupt.
<p>
<h2><a name="Optoinput_Functions">Optoinput Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscOptoInputByte.html" class='printable' title ="DscOptoInputByte">dscOptoInputByte</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE * optoValue)<br></tt>
Simultaneously gets the state of 8 optoinputs from the board.
<p>
<tt>BYTE <a href="manual_DscOptoInputBit.html" class='printable' title ="DscOptoInputBit">dscOptoInputBit</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE bit, BYTE* optoValue)<br></tt>
Gets the state of a single optoinput from the board.
<p>
<tt>BYTE <a href="manual_DscOptoGetPolarity.html" class='printable' title ="DscOptoGetPolarity">dscOptoGetPolarity</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCBboard</a>, BYTE* polarity)<br></tt>
Gets the polarity of the optoinputs.
<p>
<tt>BYTE <a href="manual_DscOptoGetState.html" class='printable' title ="DscOptoGetState">dscOptoGetState</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCOPTOSTATE.html" class='printable' title ="DSCOPTOSTATE">DSCOPTOSTATE</a>* state)<br></tt>
Gets the overall state of optoinputs from the board.
<p>
<tt>BYTE <a href="manual_DscOptoSetState.html" class='printable' title ="DscOptoSetState">dscOptoSetState</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, <a href="manual_DSCOPTOSTATE.html" class='printable' title ="DSCOPTOSTATE">DSCOPTOSTATE</a>* state)<br></tt>
Sets the overall state of optoinputs on the board.
<p>
<h2><a name="DIO_Functions">DIO Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscDIOSetConfig.html" class='printable' title ="DscDIOSetConfig">dscDIOSetConfig</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE* config_bytes)<br></tt>
Sets the DIO port configuration for future DIO operations.
<p>
<tt>BYTE <a href="manual_DscDIOInputByte.html" class='printable' title ="DscDIOInputByte">dscDIOInputByte</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE* digital_value)<br></tt>
Receives a BYTE from a given digital input port.
<p>
<tt>BYTE <a href="manual_DscDIOOutputByte.html" class='printable' title ="DscDIOOutputByte">dscDIOOutputByte</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE digital_value)<br></tt>
Sends a BYTE to a given digital output port.
<p>
<tt>BYTE <a href="manual_DscDIOInputBit.html" class='printable' title ="DscDIOInputBit">dscDIOInputBit</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE bit, 
BYTE* digital_value)<br></tt>
Receives a bit value from a given digital input port at a specified bit location (0-7).
<p>
<tt>BYTE <a href="manual_DscDIOOutputBit.html" class='printable' title ="DscDIOOutputBit">dscDIOOutputBit</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE bit, 
BYTE digital_value)<br></tt>
Sends a bit value to a given digital output port at a specified bit location (0-7).
<p>
<tt>BYTE <a href="manual_DscDIOSetBit.html" class='printable' title ="DscDIOSetBit">dscDIOSetBit</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE bit)<br></tt>
Writes a 1 to the specified bit on the specified port.
<p>
<tt>BYTE <a href="manual_DscDIOClearBit.html" class='printable' title ="DscDIOClearBit">dscDIOClearBit</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE port, BYTE bit)<br></tt>
Writes a 0 to the specified bit on the specified port.
<p>
<h2><a name="Relay_Functions">Relay Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscSetRelay.html" class='printable' title ="DscSetRelay">dscSetRelay</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relay, BYTE value)<br></tt>
Sets the state of one relay on the board.
<p>
<tt>BYTE <a href="manual_DscGetRelay.html" class='printable' title ="DscGetRelay">dscGetRelay</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relay, BYTE* value)<br></tt>
Gets the state of one relay on the board.
<p>
<tt>BYTE <a href="manual_DscSetRelayMulti.html" class='printable' title ="DscSetRelayMulti">dscSetRelayMulti</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relayGroup, BYTE value)<br></tt>
Simultaneously sets the state of multiple relays on the board.
<p>
<tt>BYTE <a href="manual_DscGetRelayMulti.html" class='printable' title ="DscGetRelayMulti">dscGetRelayMulti</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relayGroup, BYTE* value)<br></tt>
Simultaneously gets the state of multiple relays on the board.
<p>
<h2><a name="IR104_Functions">IR104 Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscIR104SetRelay.html" class='printable' title ="DscIR104SetRelay">dscIR104SetRelay</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relay)<br></tt>
Sets an individual relay on an IR104 board.
<p>
<tt>BYTE <a href="manual_DscIR104ClearRelay.html" class='printable' title ="DscIR104ClearRelay">dscIR104ClearRelay</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relay)<br></tt>
Clears an individual relay on an IR104 board.
<p>
<tt>BYTE <a href="manual_DscIR104RelayInput.html" class='printable' title ="DscIR104RelayInput">dscIR104RelayInput</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE relay, BYTE* value)<br></tt>
Reads back an individual relay's current state on an IR104 board.
<p>
<tt>BYTE <a href="manual_DscIR104OptoInput.html" class='printable' title ="DscIR104OptoInput">dscIR104OptoInput</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE opto, BYTE* value)<br></tt>
Reads an individual optoisolated digital input bit on an IR104 board.
<p>
<h2><a name="Counter_Functions">Counter Functions</a></h2>
<p>
<tt>BYTE <a href="manual_DscCounterSetRate.html" class='printable' title ="DscCounterSetRate">dscCounterSetRate</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, float hertz)<br></tt>
Sets the overall clock rate by using all individual counters.
<p>
<tt>BYTE <a href="manual_DscCounterSetRateSingle.html" class='printable' title ="DscCounterSetRateSingle">dscCounterSetRateSingle</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, float hertz, DWORD ctr)<br></tt>
Sets the clock rate for a specific counter or group of counters.
<p>
<tt>BYTE <a href="manual_DscCounterDirectSet.html" class='printable' title ="DscCounterDirectSet">dscCounterDirectSet</a>(<a href="manual_DSCB.html" class='printable' title ="DSCB">DSCB</a> board, BYTE code, WORD data, 
BYTE ctr_number)<br></tt>
Sets the configuration for an individual counter.
<p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -