6. 카운터

6.1. 8254 카운터 함수

6.1.1. Basic Function

함수명

함수 의미

COMI_SetCounter

지정한 카운터 채널의 동작 방식을 결정하고 원하는 카운트 값을 로드합니다.

COMI_LoadCount

지정한 카운터에 카운트 값을 로드합니다.

COMI_ReadCount

지정한 카운터에서 카운트 값을 읽어옵니다.

6.2. 32비트 COMI-SD 카운터 함수

6.2.1. Basic Function

함수명

함수 의미

COMI_ReadCounter32

지정한 카운터 채널의 카운트 값을 0으로 리셋합니다.

COMI_ClearCounter32

지정한 카운터 채널의 카운트 값을 읽어옵니다.

6.3. 엔코더 카운터 함수

6.3.1. Basic Function

함수명

함수 의미

COMI_ENC_Config

지정한 A/B상 카운터 채널의 모드를 설정합니다.

COMI_ENC_Reset

지정한 A/B 상 카운터 채널의 카운트 값을 0으로 리셋합니다.

COMI_ENC_Load

지정한 A/B 상 카운터 채널의 카운트 값을 지정한 값으로 로드합니다.

COMI_ENC_Read

지정한 A/B 상 카운터 채널의 카운트 값을 읽어서 그 값을 반환합니다.

COMI_ENC_ResetZ

지정한 Z 상 카운터 채널의 카운트 값을 0으로 리셋합니다.

COMI_ENC_LoadZ

지정한 Z 상 카운터 채널의 카운트 값을 지정한 값으로 로드합니다.

COMI_ENC_ReadZ

지정한 Z 상 카운터 채널의 카운트 값을 읽어서 그 값을 반환합니다.

6.4. 펄스 발생기 함수

6.4.1. Basic Function

함수명

함수 의미

COMI_PG_Start

지정한 PG 채널을 통하여 지정한 주파수 및 펄스 수에 의거한 펄스를 출력합니다.

COMI_PG_ChangeFreq

지정한 PG 채널을 통하여 현재 출력되고 있는 펄스의 주파수를 Runtime 상에서 변경하여 줍니다.

COMI_PG_IsActive

지정한 PG 채널에 현재 펄스가 출려고디고 있는지를 알려줍니다.

COMI_PG_Stop

지정한 PG 채널의 펄스 출력을 중지합니다.

6.5. COMI-SD502 카운터 전용 함수

6.5.1. Basic Function

함수명

함수 의미

COMI_SD502_SetCounter

지정한 카운터 채널을 셋팅합니다.

COMI_SD502_ReadNowCount

지정한 카운터 채널의 현재 카운트 값을 반환합니다.

COMI_SD502_ReadOldCount

지정한 카운터 채널의 Old Count 값을 반환합니다.

COMI_SD502_GetGateState

지정한 카운터 채널의 GATE 신호의 상태를 반환합니다.

COMI_SD502_GetClkFreq

지정한 카운터 채널의 소스 클럭을 내부 클럭으로 설정한 경우에 내부 클럭의 주파수를 반환합니다.

COMI_SD502_Clear

지정한 카운터 채널의 New Count 와 Old Count 값을 0으로 초기화합니다.

COMI_SD502_ClearMulti

여러 채널을 동시에 Clear 해주는 함수입니다.