diff options
| author | Selene ToyKeeper | 2017-08-18 23:31:11 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2017-08-18 23:31:11 -0600 |
| commit | 086aaabd39d3c6736ace56f2badac06b75567651 (patch) | |
| tree | b756e3cfa612127c409ee59203ed5177ceee1db6 /tk-delay.h | |
| parent | Some early ideas for Round Table. Nothing close to compile-able yet. (diff) | |
| download | anduril-086aaabd39d3c6736ace56f2badac06b75567651.tar.gz anduril-086aaabd39d3c6736ace56f2badac06b75567651.tar.bz2 anduril-086aaabd39d3c6736ace56f2badac06b75567651.zip | |
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.
Diffstat (limited to 'tk-delay.h')
| -rw-r--r-- | tk-delay.h | 4 |
1 files changed, 4 insertions, 0 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, @@ -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 |
