사용자 도구

사이트 도구


commands:reference:itimerstart

문서의 이전 판입니다!


ItimerStart()

ItimerStart()는 설정한 콜백 타이머를 시작합니다.

ItimerStart 명령어 동작 흐름

bool ItimerStart()
bool ItimerStart(uint8_t timerNumber)

명령어

명령어 인수 반환값 동작
ItimerStart() 없음 bool 설정한 콜백 타이머를 시작합니다.

예제

volatile bool fastTick = false;
 
void onFastTimer() {
  fastTick = true;
}
 
void setup() {
  ItimerSet(3, 100, onFastTimer);
  ItimerStart(3);
}
 
void loop() {
  if (fastTick) {
    fastTick = false;
  }
}

주의사항

콜백은 인터럽트에서 실행됩니다. 콜백 안에서는 플래그만 바꾸고 delay(), Serial, I²C, SPI와 긴 계산은 사용하지 마십시오. PWM과 같은 타이머를 공유하는지도 확인하십시오.

← 내장 명령어 리스트

commands/reference/itimerstart.1788260660.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki