소스 검색

fix double promotion

teensy4-core
Frank 4 년 전
부모
커밋
bf5b36c9ec
No account linked to committer's email address
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      teensy4/IntervalTimer.h

+ 2
- 2
teensy4/IntervalTimer.h 파일 보기

@@ -65,7 +65,7 @@ public:
}
bool begin(void (*funct)(), float microseconds) {
if (microseconds <= 0 || microseconds > MAX_PERIOD) return false;
uint32_t cycles = (float)(24000000 / 1000000) * microseconds - 0.5;
uint32_t cycles = (float)(24000000 / 1000000) * microseconds - 0.5f;
if (cycles < 17) return false;
return beginCycles(funct, cycles);
}
@@ -90,7 +90,7 @@ public:
}
void update(float microseconds) {
if (microseconds <= 0 || microseconds > MAX_PERIOD) return;
uint32_t cycles = (float)(24000000 / 1000000) * microseconds - 0.5;
uint32_t cycles = (float)(24000000 / 1000000) * microseconds - 0.5f;
if (cycles < 17) return;
if (channel) channel->LDVAL = cycles;
}

Loading…
취소
저장