API 매뉴얼

Similar documents
API 매뉴얼

USB3-FRM01 API 매뉴얼

USB3-DIO01

USB3-FRM13 API 매뉴얼

USB-AIO11 API

DVI-CL01 매뉴얼

USB-EK001 매뉴얼

마리오와 소닉 리우 올림픽™

USB-EK001 매뉴얼

매뉴얼

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

매뉴얼

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

AN2629

매뉴얼

PowerPoint 프레젠테이션

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

Microsoft PowerPoint - es-arduino-lecture-03

JUNIT 실습및발표

공급 에는 3권역 내에 준공된 프라임 오피스가 없었다. 4분기에는 3개동의 프라임 오피스가 신규로 준공 될 예정이다.(사옥1개동, 임대용 오피스 2개동) 수요와 공실률 2014년 10월 한국은행이 발표한 자료에 따르면 한국의 2014년 경제성장률 예측치는 3.5%로 지

T100MD+

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

쉽게 풀어쓴 C 프로그래밍

CANTUS Evaluation Board Ap. Note

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

슬라이드 1

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

PS4000-¼³¸í¼�

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

Product A4

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

NET-AIO12 매뉴얼

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

#KM-340BL

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

매뉴얼

C 언어 프로그래밊 과제 풀이

Microsoft PowerPoint - chap06-2pointer.ppt

B _02-M_Korean.indd

Microsoft PowerPoint - polling.pptx

Microsoft Word - logic2005.doc

105È£4fš

adfasdfasfdasfasfadf

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

<B9AEC8ADBBEABEF7BFACB1B8BDC720BCBCB9CCB3AA2DBCD2BCC8B3D7C6AEBFF6C5A9BCADBAF1BDBA20C1F8C8AD20BCBCB9CCB3AA2E687770>

Microsoft Word - PEB08_USER_GUIDE.doc

untitled

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

피해자식별PDF용 0502

#KLZ-371(PB)

Hardware Manual TSP100

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예


- 2 -

!K_InDesginCS_NFH

컴파일러

untitled

#DPK5(PB)(9.8.19)

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

Remote UI Guide

설계란 무엇인가?

untitled

ADP-2480

untitled

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap10-함수의활용.pptx

170

006- 5¿ùc03ÖÁ¾T300çÃâ

PCIe-FRM22 매뉴얼

Index Process Specification Data Dictionary

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

< FC1A4BAB8B9FDC7D D332E687770>

공급 에는 권역에 두개의 프라임 오피스가 준공 되었다. 청진구역 2,3지구에는 광화문 D타워가 준공되어 대림에서 약 50%를 사용하며 나머지 50%는 임대마케팅을 진행 중이다. 메트로타워는 GS건설의 사옥에서 매각 이후 2013년 4분기에 리모델링을 시작하여, 에 완공

환 경 시 스 템 팀 김 유 승 권 영 덕 선 진 양 돈 PM 박 종 문 보 람 농 업 회 사 법 인 류 제 선 단 양 GGP 선 진 브 릿 지 랩 고 상 억 선 진 식 육 유 통 BU 이 장 근

Part Part

½ºÅ丮ÅÚ¸µ3_³»Áö

272*406OSAKAÃÖÁ¾-¼öÁ¤b64ٽÚ

PART

£01¦4Àå-2

양파 공동체 中 이제 들여보내 다오. 나는 쪼개지고 부서지고 얇아지는 양파를 쥐고 기도했다. 도착하면 뒷문을 열어야지. 뒷문을 열면 비탈진 숲, 숲을 지나면 시냇물, 굴러 떨어진 양파는 첨벙첨벙 건너갈 것이다. 그러면 나는 사라질 수 있겠다. 나는 때때로 양파에 입을

AD K

슬라이드 1

#KM560

# KM

비긴쿡-자바 00앞부속

매뉴얼

BSC Discussion 1

untitled

금오공대 컴퓨터공학전공 강의자료

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

#KM-250(PB)

Transcription:

PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned in this document as their own property. Information furnished by DAQ system is believed to be accurate and reliable. However, no responsibility is assumed by DAQ system for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or copyrights of DAQ system. The information in this document is subject to change without notice and no part of this document may be copied or reproduced without the prior written consent. Copyrights 2012 DAQ system Co., LTD. All rights reserved.

API 설명 PCI-TC03 보드를사용하기위한 API(Application Programming Interface) 를설명한다. 현재지원하는 API 는다음과같다.

Board Level API Functions Overview OpenDAQDevice (void) ResetBoard (int nboard) CloseDAQDevice (void) OpenDAQDevice 디바이스를 Open한다. 프로그램에서초기에반드시한번함수를호출하여디바이스를 Open하여야한다. OpenDAQDevice (void) Parameters: 없음. 디바이스 Open에성공할경우현재시스템 (PC) 에장착된디바이스의개수를 return한다. 실패할경우 -1 을 return한다. ResetBoard 현재시스템 (PC) 에장착된디바이스를초기화한다. ResetBoard (int nboard) Parameters: nboard : 현재시스템에장착되어있는보드번호를알려준다. 보드번호는보드의 DIP 스위치를이용하여설정한다. 함수호출에실패할경우 FALSE 성공일경우 TRUE 을리턴함. CloseDAQDevice 오픈된모든 PCI-AIO 시리즈디바이스를 Close한다. 장치의사용이끝나게되면, 반드시장치를 Close 하여다른프로그램에서사용할수있도록한다. CloseDAQDevice (int nmodel, int nboard) Parameters: 없음 함수호출에실패할경우 FALSE 성공일경우 TRUE 을리턴함.

Counter API Functions Overview Counter_Init (int num) Counter_Enable (int num) Counter_Disable (int num) Counter_Clear (int num) Counter_ReadPresent (int num, DWORD *dwval) Counter_ReadTarget (int num, DWORD *dwval) Counter_WriteTarget (int num, DWORD dwval) Conter_Init 카운터를초기화한다. Counter_Init (int num) Count_Enable 카운터를 enable 시킨다. Counter_Enable (int num) Count_Disable 카운터를 disable 시킨다. Counter_Disable (int num)

Count _Clear 카운터값을지운다. Counter_Clear (int num) 함수호출에실패한경우 FALSE, 성공일경우 TRUE 를 return 한다. Count_ReadPresent 해당카운터의현재값을읽는다. Counter_ReadPresent (int num, DWORD *dwval) *dwval : 입력카운터의현재값을읽어올변수이다. Count_ReadTarget 타겟카운터의현재값을읽는다. Counter_ReadTarget (int num, DWORD *dwval) *dwval : 타겟카운터의값을읽어올변수이다. Count_WriteTarget 타겟값을출력포트에출력한다. Counter_WriteTarget (int num, DWORD dwval) *dwval : 타겟카운터의출력포트에기록할값.

Digital Input Output API Functions Overview DIO_ReadInput (DWORD *dwval) DIO_ReadOutput (DWORD *dwval) DIO_WriteOutput (DWORD dwval) DIO_ReadInput 입력포트의 Digital 값을읽는다. DIO_ReadInput (DWORD *dwval) Parameters: dwval : 입력포트의현재값을읽어올변수이다. DIO_ReadOutput 출력포트의 Digital 입력값을읽는다. DIN_ReadOutput (DWORD *dwval) Parameters: *dwval : 입력포트의현재값을읽어올포인터변수이다. 함수호출에실패할경우 FALSE 성공일경우 TRUE 을리턴한다. DOUT_WriteOutput 출력포트에 Digital 값을출력한다. DIO_WriteOutput (DWORD dwval) Parameters: dwval : 출력포트에기록할값. 함수호출에실패할경우 FALSE 성공일경우 TRUE 을리턴한다.

Timer API Functions Overview Timer_Init (int num) Timer_SetControl (int num, DWORD dwval) Timer_GetControl (int num, DWORD *dwval) Timer_GetStatus (int num, DWORD *dwval) Timer_Read (int num, DWORD *dwval) Timer_ReadSet (int num, DWORD *dwval) Timer_WriteSet (int num, DWORD dwval) Timer_Init 타이머를초기화한다. Timer_Init (int num) Timer _SetControl 타이머동작을위한 COMMAND 레지스터를설정한다.(TMR_CMD 레지스터설정 ) Timer_SetControl (int num, DWORD dwval) dwval : 레지스터설정값으로레지스터설정비트는다음과같다. TMR_CMD Register Bit Position & Usage 31 7 6 5 4 3 2 1 0 Reserved Used Bit Name Description Default 0 Enable 1 일때타이머동작을한다.(Up-Counter) 0 1 Clear 1 일때현재카운트 (TMR_CUR) 값을 0x00000000 로초기화한다. 0 2 Auto 0 일때 One-Shot 출력을발생하고, 1 일때타임아웃이발생할때자동으로 0 타이머값을 TMR_SET 값으로리로드하여동작한다. Auto = 1, Alt= 0 일때, 주파수는주파수 = 5M/(TMR_SET+1) 로출력하고

Auto = 1, Alt= 1 일때, 주파수는주파수 = 10M/(TMR_SET+1) 로출력한다. 3 Alt Alternative 동작을위한비트로서 0 일때타임아웃이발생할때마다출력값 0 을반전시킨다. 1 일때 ALT_CNT 에설정된카운트만큼 1 을출력하고, 이후타임아웃발생까 지 0 을출력한다. 4 OutSel 1 일때타이머출력을 IO 로하여 OutVal 값으로출력하고, 0 일때타이머 0 동작으로출력한다. 5 OutVal 타이머출력이 IO 일때의출력값이다. 0 6 clear time over flag 0 31-8 - For Future Use All 0 Timer _GetControl 타이머동작을위한 COMMAND 레지스터를출력한다. Timer_GetControl (int num, DWORD *dwval) *dwval : 입력타이머의현재값을읽어올변수이다. Timer_Read 현재타이머의입력값을읽는다. Timer_Read (int num, DWORD *dwval) *dwval : 입력타이머의현재값을읽어올변수이다.

Timer_ReadSet 동작상태를알수있는레지스터값을얻는다.( TMR_STA 레지스터확인 ) Timer_ReadSet (int num, DWORD *dwval) *dwval : 레지스터값을읽어올변수포인터이다. 레지스터의비트사용은다음과같다. TMR_STA STATUS Register Bit Position & Usage 31 16 15 Use Reserved 1 0 Use Bit Name Description Default 0 TimeOut 타임아웃이발생할경우 (TMR_CUR>=TMR_SET) 에 1 로된다. 1 15-1 - For Future Use All 0 31-16 ALT_CNT Alternative 동작에서사용되는 1 인출력을위한 10Mhz 클럭카운 All 0 트값으로최소값은 1 이다. 함수호출에실패한경우 FALSE, 성공일경우 TRUE 를 return 한다. Timer_WriteSet 동작상태를알수있는레지스터값을출력한다. Timer_WriteSet (int num, DWORD dwval) dwval : 타이머의 hex 값을의미한다.