end() never disables interruptsteensy4-core
void IntervalTimer::end() { | void IntervalTimer::end() { | ||||
if (channel) { | if (channel) { | ||||
int index = channel - KINETISK_PIT_CHANNELS; | int index = channel - KINETISK_PIT_CHANNELS; | ||||
NVIC_DISABLE_IRQ(IRQ_PIT_CH0 + index); | |||||
funct_table[index] = dummy_funct; | funct_table[index] = dummy_funct; | ||||
channel->TCTRL = 0; | channel->TCTRL = 0; | ||||
#if defined(KINETISL) | #if defined(KINETISL) |