ItimerStart() starts the configured callback timer.
bool ItimerStart()
bool ItimerStart(uint8_t timerNumber)
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
ItimerStart() | None | bool | Starts the configured callback timer. |
This uses the default callback timer (Timer2). The callback changes only a flag; serial output runs in loop().
volatile bool tick = false; void onTimer() { tick = true; } void setup() { Serial.begin(115200); if (!ItimerSet(1000, onTimer)) return; // Configure the callback and interval first. if (!ItimerStart()) return; // Start the configured default callback timer. } void loop() { if (tick) { noInterrupts(); tick = false; interrupts(); Serial.println(F("tick")); } }
delay(), Serial, I2C or SPI in it.tone() or PWM output that uses Timer2.ItimerSet() has configured the timer returns false.