void setup_timer_int() { // Pause the timer while we're configuring it timer.pause(); // Set up period timer.setPeriod(TIMER_PERIODE); // in microseconds // Set up an interrupt on channel 1 timer.setChannel1Mode(TIMER_OUTPUT_COMPARE); timer.setCompare(TIMER_CH1, 1); // Interrupt 1 count after each update timer.attachCompare1Interrupt(timer_int_handler); // Refresh the timer's count, prescale, and overflow timer.refresh(); // Start the timer counting timer.resume(); }
void setup() { // Set up the LED to blink pinMode(D13, OUTPUT); // Pause the timer while we're configuring it timer.pause(); // Set up period timer.setPeriod(LED_RATE); // in microseconds // Set up an interrupt on channel 1 timer.setChannel1Mode(TIMER_OUTPUT_COMPARE); timer.setCompare(TIMER_CH1, 1); // Interrupt 1 count after each update timer.attachCompare1Interrupt(handler_led); // Refresh the timer's count, prescale, and overflow timer.refresh(); // Start the timer counting timer.resume(); }