3. 아날로그 입력

3.1. Basic Function

함수명

함수 의미

COMILX_AD_SetInputType

아날로그 입력 신호의 연결 형식을 소프트웨어적으로 설정합니다.

COMILX_AD_SetRange

A/D 채널의 입력 범위를 정합니다.

COMILX_AD_GetDigit

주어진 채널에 대하여 A/D 변환을 수행하고 그 값을 정수값으로 반환합니다.

COMILX_AD_GetVolt

주어진 채널에 대하여 A/D 변환을 수행하고 그 값을 voltage 값으로 변환합니다.

3.1.1. COMI-LX10x 시리즈 전용 A/D 스캔

3.2. Basic Function

함수명

함수 설명

COMILX_US1_Start

Unlimited scan 기능을 시작합니다.

COMILX_US1_Stop

Unlimited scan 기능을 종료합니다.

COMILX_US1_CurCount

현재까지 수행된 SCAN 횟수를 반환합니다.

COMILX_US1_GetBuffer

스캔 버퍼를 가리키는 포인터를 반환합니다.

COMILX_US1_SBPos

원하는 스캔 데이터가 있는 스캔 버퍼의 인덱스(Index)를 계산해줍니다.

COMILX_US1_RetrvOne

원하는 위치의 A/D Scan 데이터를 Voltage 값으로 반환합니다.

COMILX_US1_RetrvChannel

A/D Scan 채널 중에서 하나의 채널에 대한 데이터 블럭을 Voltage 값으로 환산하여 전달합니다.

COMILX_US1_RetrvBlock

A/D Scan 전 채널에 대한 데이터를 사용자가 지정하는 버퍼에 전달합니다.

COMILX_US1_ReleaseBuf

COMILX_US1_Stop()가 수행될 때 할당되었던 스캔 버퍼를 메모리 해제 시킵니다.

3.2.1. COMI-LX20x 시리즈 전용 A/D 스캔

3.3. Basic Function

함수명

함수 설명

COMILX_US2_SetTriggerEvent

Trigger Event 를 사용할 것인지를 결정하고 Trigger Event 신호의 종류와 운용 방법을 설정합니다.

COMILX_US2_Start

Unlimited scan 기능을 시작합니다.

COMILX_US2_Resume

이시 중지된 A/D 스캔을 재개하여 줍니다.

COMILX_US2_IsBufFull

지정한 크기(개수)의 스캔 버퍼에 데이터가 다 찼는지를 알려줍니다.

COMILX_US2_ChangeScanFreq

스캔이 진행되는 중에 스캔 주파수를 변경합니다.

COMILX_US2_DmaCount

스캔이 시작된 후에 현재까지 몇회의 DMA 데이터 블록이 전송됐는지를 알려줍니다.

COMILX_US2_GetBuffer

각 채널에 대한 스캔 버퍼의 포인터를 반환합니다.

COMILX_US2_RetrvChannel

A/D Scan 채널 중에서 하나의 채널에 대한 데이터 블럭을 Voltage 값으로 환산하여 전달합니다.

COMILX_US2_Stop

A/D 스캔을 종료합니다.

COMILX_US2_ReleaseBuf

COMILS_US2_Start()가 수행될 때 할당되었던 스캔 버퍼를 멜모리 해제 시킵니다.