From f9ce5f4d2ca847b342ae708de3a7f1a75a33fe1e Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Thu, 16 Mar 2017 06:44:32 -0600 Subject: Added _delay_4ms() thing from new smaller biscotti. Will need it for crescendo. --- tk-delay.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tk-delay.h b/tk-delay.h index 324077a..e62aa4c 100644 --- a/tk-delay.h +++ b/tk-delay.h @@ -23,6 +23,7 @@ #ifdef OWN_DELAY #include "tk-attiny.h" #include +#ifdef USE_DELAY_MS // Having own _delay_ms() saves some bytes AND adds possibility to use variables as input void _delay_ms(uint16_t n) { @@ -37,15 +38,27 @@ void _delay_ms(uint16_t n) 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_4MS +void _delay_4ms(uint8_t n) // because it saves a bit of ROM space to do it this way +{ + while(n-- > 0) _delay_loop_2(BOGOMIPS*4); +} +#endif #ifdef USE_DELAY_S void _delay_s() // because it saves a bit of ROM space to do it this way { + #ifdef USE_DELAY_MS _delay_ms(1000); + #endif + #ifdef USE_DELAY_4MS + _delay_4ms(250); + #endif } #endif #else -- cgit v1.2.3