From 95d877541c2f136243bc676fa555e2e31c3d307a Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Mon, 5 Oct 2015 18:10:18 -0600 Subject: Replaced how USE_FILE_DELAY works. As a separate function, it seems to produce smaller builds. --- tk-delay.h | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/tk-delay.h b/tk-delay.h index 57bdded..324077a 100644 --- a/tk-delay.h +++ b/tk-delay.h @@ -28,15 +28,20 @@ void _delay_ms(uint16_t n) { // TODO: make this take tenths of a ms instead of ms, // for more precise timing? - #ifdef USE_FINE_DELAY - if (n==0) { _delay_loop_2(BOGOMIPS/3); } - else { - while(n-- > 0) _delay_loop_2(BOGOMIPS); - } - #else + //#ifdef USE_FINE_DELAY + //if (n==0) { _delay_loop_2(BOGOMIPS/3); } + //else { + // while(n-- > 0) _delay_loop_2(BOGOMIPS); + //} + //#else while(n-- > 0) _delay_loop_2(BOGOMIPS); - #endif + //#endif } +#ifdef USE_FINE_DELAY +void _delay_zero() { + _delay_loop_2(BOGOMIPS/3); +} +#endif #ifdef USE_DELAY_S void _delay_s() // because it saves a bit of ROM space to do it this way { -- cgit v1.2.3