소스 검색

Allow IntervalTimer to be used with SPI.usingInterrupt()

https://forum.pjrc.com/threads/32999-using-IntervalTimer-with-SPI-usingInterrupt%28%29
teensy4-core
PaulStoffregen 9 년 전
부모
커밋
326cf24dec
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. +10
    -0
      teensy3/IntervalTimer.h

+ 10
- 0
teensy3/IntervalTimer.h 파일 보기

@@ -86,6 +86,16 @@ class IntervalTimer {
nvic_priority = n;
if (PIT_enabled) NVIC_SET_PRIORITY(IRQ_PIT_CH, n);
}
operator IRQ_NUMBER_t() {
if (PIT_enabled) {
#if defined(KINETISK)
return (IRQ_NUMBER_t)(IRQ_PIT_CH + PIT_id);
#elif defined(KINETISL)
return IRQ_PIT;
#endif
}
return (IRQ_NUMBER_t)NVIC_NUM_INTERRUPTS;
}
#if defined(KINETISK)
friend void pit0_isr();
friend void pit1_isr();

Loading…
취소
저장