PaulStoffregen 9 роки тому
джерело
коміт
61b29fa289
1 змінених файлів з 5 додано та 0 видалено
  1. +5
    -0
      teensy3/pins_teensy.c

+ 5
- 0
teensy3/pins_teensy.c Переглянути файл

@@ -885,6 +885,11 @@ uint32_t micros(void)
//systick_istatus = istatus & SCB_ICSR_PENDSTSET ? 1 : 0;
if ((istatus & SCB_ICSR_PENDSTSET) && current > 50) count++;
current = ((F_CPU / 1000) - 1) - current;
#if defined(KINETISL) && F_CPU == 48000000
return count * 1000 + ((current * (uint32_t)87381) >> 22);
#elif defined(KINETISL) && F_CPU == 24000000
return count * 1000 + ((current * (uint32_t)174763) >> 23);
#endif
return count * 1000 + current / (F_CPU / 1000000);
}


Завантаження…
Відмінити
Зберегти