diff options
Diffstat (limited to 'tk-delay.h')
| -rw-r--r-- | tk-delay.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -25,6 +25,7 @@ #include <util/delay_basic.h> #ifdef USE_DELAY_MS // Having own _delay_ms() saves some bytes AND adds possibility to use variables as input +#define delay_ms _delay_ms void _delay_ms(uint16_t n) { // TODO: make this take tenths of a ms instead of ms, @@ -39,18 +40,22 @@ void _delay_ms(uint16_t n) //#endif } #endif -#ifdef USE_FINE_DELAY +#if defined(USE_FINE_DELAY) || defined(USE_DELAY_ZERO) +#define delay_zero _delay_zero void _delay_zero() { - _delay_loop_2(BOGOMIPS/3); + //_delay_loop_2((BOGOMIPS/3) & 0xff00); + _delay_loop_2(DELAY_ZERO_TIME); } #endif #ifdef USE_DELAY_4MS +#define delay_4ms _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 +#define delay_s _delay_s void _delay_s() // because it saves a bit of ROM space to do it this way { #ifdef USE_DELAY_4MS |
