From 086aaabd39d3c6736ace56f2badac06b75567651 Mon Sep 17 00:00:00 2001 From: Selene ToyKeeper Date: Fri, 18 Aug 2017 23:31:11 -0600 Subject: First RoundTable example actually works (simple momentary 1-mode UI). Changed how tk-attiny.h detects whether a layout was defined. Changed how tk-attiny.h detects number of PWM channels for new-style layouts. Added no-underscore versions of delay functions. Lots of RoundTable refactoring and blank-filling. --- tk-delay.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tk-delay.h') diff --git a/tk-delay.h b/tk-delay.h index 78cb188..a05f5c1 100644 --- a/tk-delay.h +++ b/tk-delay.h @@ -25,6 +25,7 @@ #include #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, @@ -40,17 +41,20 @@ void _delay_ms(uint16_t n) } #endif #ifdef USE_FINE_DELAY +#define delay_zero _delay_zero void _delay_zero() { _delay_loop_2(BOGOMIPS/3); } #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 -- cgit v1.2.3