aboutsummaryrefslogtreecommitdiff
path: root/tk-delay.h
diff options
context:
space:
mode:
Diffstat (limited to 'tk-delay.h')
-rw-r--r--tk-delay.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/tk-delay.h b/tk-delay.h
index 78cb188..7b00ac0 100644
--- a/tk-delay.h
+++ b/tk-delay.h
@@ -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