내용으로 건너뛰기
ILOGICS 제품 사용설명서
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
commands:reference:tcntout
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== TCNTOUT() ====== ''TCNTOUT()''는 32비트 확장 모드의 누적 상위 오버플로 값을 반환합니다. {{:commands:reference:tcntout.svg?900|TCNTOUT 명령어 동작 흐름}} ''uint16_t TCNTOUT(uint8_t timerNumber)'' ===== 명령어 ===== ^ 명령어 ^ 인수 ^ 반환값 ^ 동작 ^ | ''TCNTOUT(timerNumber)'' | ''uint8_t timerNumber'' — 제품에서 지원하는 외부 클럭 타이머 번호 | ''uint16_t'' | 32비트 확장 모드의 누적 상위 오버플로 값을 반환합니다. | ===== 예제 ===== <code cpp> const uint8_t COUNTER_TIMER = 1; void setup() { Serial.begin(115200); TCNTSETUP(COUNTER_TIMER, true); // 타이머 외부 클럭 입력과 32비트 확장 모드를 설정합니다. } void loop() { static uint16_t previousOverflow = 0; const uint16_t overflowCount = TCNTOUT(COUNTER_TIMER); // 32비트 확장 모드의 누적 상위 오버플로 값을 반환합니다. if (overflowCount != previousOverflow) { previousOverflow = overflowCount; Serial.println(overflowCount); } } </code> ===== 주의사항 ===== * 타이머 외부 클럭 방식은 MPINO-8A8R과 MPINO-16A8R8T만 지원합니다. * 지원 제품에서도 TCNT 단자와 타이머 번호를 제품 자료에서 확인해주시기 바랍니다. * ''TCNTOUT()''은 단순한 16비트 현재 카운터 읽기 함수가 아닙니다. * 다른 제품의 인터럽트 ISR에서는 카운트 증가 외의 작업을 하지 않아야 합니다. ===== 같은 카테고리의 내장 명령어 ===== * [[commands:reference:tcntsetup|TCNTSETUP() 상세 설명 보기]] [[commands:builtin|← 내장 명령어 리스트]]
commands/reference/tcntout.txt
· 마지막으로 수정됨:
2026/10/25 11:33
저자
127.0.0.1
문서 도구
문서 보기
이전 판
역링크
맨 위로