diff options
| author | Selene ToyKeeper | 2017-06-18 06:39:41 -0600 |
|---|---|---|
| committer | Selene ToyKeeper | 2017-06-18 06:39:41 -0600 |
| commit | 28f1c7a089d86b8beed3237a8aa40c19744315db (patch) | |
| tree | a050a582d397276e4f2b4c45089802334dc51775 /tk-delay.h | |
| parent | fixed tiny25 BOGOMIPS value (diff) | |
| parent | merged trunk (diff) | |
| download | anduril-28f1c7a089d86b8beed3237a8aa40c19744315db.tar.gz anduril-28f1c7a089d86b8beed3237a8aa40c19744315db.tar.bz2 anduril-28f1c7a089d86b8beed3237a8aa40c19744315db.zip | |
Merged the crescendo (ramping-clicky UI) branch.
Applied tk-delay.h changes everywhere I could find a need for it.
Diffstat (limited to 'tk-delay.h')
| -rw-r--r-- | tk-delay.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -23,6 +23,7 @@ #ifdef OWN_DELAY #include "tk-attiny.h" #include <util/delay_basic.h> +#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,28 @@ 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_4MS + _delay_4ms(250); + #else + #ifdef USE_DELAY_MS _delay_ms(1000); + #endif + #endif } #endif #else |
