| ftmClock = 16000000; | ftmClock = 16000000; | ||||
| } else | } else | ||||
| #endif | #endif | ||||
| #if defined(__MKL26Z64__) | |||||
| // Teensy LC does not support slow clock source (ftmClockSource = 2) | |||||
| ftmClockSource = 1; // Use default F_TIMER clock source | |||||
| ftmClock = F_TIMER; // Set variable for the actual timer clock frequency | |||||
| #else | |||||
| if (frequency < (float)(F_TIMER >> 7) / 65536.0f) { | if (frequency < (float)(F_TIMER >> 7) / 65536.0f) { | ||||
| // frequency is too low for working with F_TIMER: | // frequency is too low for working with F_TIMER: | ||||
| ftmClockSource = 2; // Use alternative 31250Hz clock source | ftmClockSource = 2; // Use alternative 31250Hz clock source | ||||
| ftmClockSource = 1; // Use default F_TIMER clock source | ftmClockSource = 1; // Use default F_TIMER clock source | ||||
| ftmClock = F_TIMER; // Set variable for the actual timer clock frequency | ftmClock = F_TIMER; // Set variable for the actual timer clock frequency | ||||
| } | } | ||||
| #endif | |||||
| for (prescale = 0; prescale < 7; prescale++) { | for (prescale = 0; prescale < 7; prescale++) { |