Omega Engineering OME-A826PG 사용자 설명서

다운로드
페이지 60
OME-A-826PG Software Manual [Win 95/98/NT] 
3.6.3 A826_AD_DMA_Start 
 
z
  Description: 
This subroutine will allocate a DMA buffer in the system area, and 
programming the gain code and sampling rate. then starting the DMA transfer for 
a specific A/D channel.  
 
z
  Syntax: 
WORD A826_AD_DMA_Start(WORD Ch, WORD Gain, WORD c1, Word c2, 
int Count, WORD wPassOut[ ] ) 
 
z
  Parameter: 
Ch  : 
[
Input
] the A/D channel.  
Gain   : 
[
Input
] the Gain code 
c1,c2  
 
: [
Input
] the DMA sampling rate is 2M/(c1*c2) 
Count  
[
Input
] the desired A/D entries count for DMA transfer. 
wPassOut[] : 
[
Output
] the debug information. 
  wPassOut[0] : [
Output
]         0: successful in starting DMA transfer. 
    
   
     others: fail in starting DMA transfer. 
  wPassOut[1] : [
Output
] system DMA buffer ID. 
  wPassOut[2] : [
Output
] the I/O port base address. 
  wPassOut[3] : [
Output
] the IRQ level for DMA. 
  wPassOut[4] : [
Output
] the DMA channel no. 
  wPassOut[5] : [
Output
] reserved. 
  wPassOut[6] : [
Output
] reserved. 
  wPassOut[7] : [
Output
] reserved. 
  wPassOut[8] : [
Output
] the last 16 bits of physical address  
    
   
     for DMA buffer in system area. 
  wPassOut[9] : [
Output
] the first 16 bits of physical address  
    
   
     for DMA buffer in system area. 
 
z
  Return Value: 
NoError   
 
: successful   
       DmaStartError   
: failure 
 
Date: Aug-15-2000             Ver: 2.2                                                                                         Page  50