Signalogic Logo.

DSP Hardware, DSP Software

C54xx C67xx DSP

MATLAB DSP, media gateway DSP, wireless DSP, PC/104 DSP

DirectDSP API Summary

DirectDSP API Partial Summary

Below is a partial summary of function calls in the DirectDSP software package:


Low-Level Functions                              Buffer and Semaphore Management

Board and processor control, board               buffer-ready message callback
register and peripheral access,                  window registration, wait for
block memory transfers, COFF file                buffer
download, IEEE-to-DSP conversion
                                                 DSRegisterEngineMsgWnd 
DSInitBoard                                      DSWaitForBuffer
DSResetBoard, DSResetProcessor                   DSWaitForFlag
DSRunBoard, DSRunProcessor                       DSCancelWait
DSHoldBoard, DSHoldProcessor                    
DSDisableBoard                                   DSGetBufferInfo
                                                 DSGetFlagInfo
DSLoadFileProcessor, DSLoadFileBoard
                                                 Callback Messages
DSPutMem                                
DSGetMem                                         buffer- and flag-ready,
DSPutDSPProperty                                 status/error, and parameter
DSGetDSPProperty                                 callback messages
                                                
DSWriteBoardReg                                  WM_DSPENGINE_BUFRDY
DSReadBoardReg                                   WM_DSPENGINE_FLAGRDY
                                        
DSIEEEToDSP                                      WM_DSPENGINE_ENGINESTATE
DSDSPToIEEE                                      WM_DSPENGINE_FUNCTIONERR
                                                 WM_DSPENGINE_CODEGENERROR
Autocalculation and Autodetection                WM_DSPENGINE_COMPILEERROR

autodetect board memory size and                 WM_DSPENGINE_RUNTIMEERROR
architecture, calculate nearest         
allowable sampling frequency                     WM_DSPENGINE_BUFSIZE
                                                 WM_DSPENGINE_SAMPFREQ
DSGetBoardClass                                  WM_DSPENGINE_BUFNUM
DSCalcSampFreq                                   WM_DSPENGINE_AMPLEVEL
DSGetMemSize                            
DSGetSymbolAddress
DSGetMemArch                                     Engine Management
DSGetWordLength
                                                 DSP and board engine management,
Hardware Management                              error/status window & reporting

hardware driver list management,                 DSEngineOpen
pop-up hardware selector dialog box              DSEngineClose
                                                 DSGetEngineErrorStatus
DSShowHardwareSelectorDialog                     DSGetEngineUsage
                                                 DSEngineSendCommand
DSGetHWMgrNumEntries                             DSSetEngineWaveformPath
DSGetHWMgrEntryIndex                             DSSetEngineTemplatePath
                                        
DSGetHwMgrEntry, DSSetHWMgrEntry                 DSShowEngMgrStatusWindow
                                                 DSAddEngMgrStatusLine
High-Level Functions                             DSHideEngMgrStatusWindow

record .TIM waveform files,                      Board and Processor Management
playback .TIM and .WAV waveform                 
files, activate real-time                        Board and processor handle
filtering, stimulus & response                   allocation, get board info,
measurement, continuous signal                   get/set board I/O and memory base
generation, exec arbitrary DSP                   addresses, get/set bus type
functions                                        
                                                 DSAssignBoard
DSAcquireWvfrmFile(CONVERSIONINFO FAR*)          DSFreeBoard
DSGenerateWvfrmFile(CONVERSIONINFO FAR*)         
                                                 DSGetBoardInfo
CONVERSIONINFO Structure                         
                                                 DSAssignProcessor
waveform filename                                DSFreeProcessor
number of channels, channel list
sampling rate                                    DSGetBoardBaseAddr, DSSetBoardBaseAddr
number of samples                                DSGetBoardBusType, DSSetBoardBusType
output start sample index
gain / attenuation list                          Memory Function Constants
digital offset and digital scale
output repeat                                    DSGetMemArch,DSPutMem,DSGetMem constants
input loopback
real-time filter 1 filename                      DS_GMA_LINEAR
real-time filter 2 filename                      DS_GMA_HARVARD
trigger mode, level, and delay                   DS_GMA_VECTOR
number of trigger channels,
trigger channel list                             DS_GM_VECTOR_DATA_X
stimulus filename, mode, and delay               DS_GM_VECTOR_DATA_Y
                                                 DS_GM_LINEAR_PROGRAM
                                                 DS_GM_LINEAR_DATA

                                                 DS_GM_SIZE8
                                                 DS_GM_SIZE16
                                                 DS_GM_SIZE24
                                                 DS_GM_SIZE32


Hypersignal is a registered trademark of Hyperception. Signalogic, DirectDSP, and DSPower are registered trademarks, and VDS, DirectRT, SigBook, Visual Bench, and Real-Time Convolver are trademarks of Signalogic. MATLAB is a registered trademark of The MathWorks. Telogy Networks is a registered trademark of Texas Instruments-Telogy. LabVIEW is a registered trademark of National Instruments. Windows and Visual Studio are trademarks of Microsoft.

Some of the pictures used on this website Copyright © 2002 by Daniel Speck at FreeStockPhotos.com