]> git.donarmstrong.com Git - qmk_firmware.git/blob - tmk_core/common/wait.h
delete old lufa
[qmk_firmware.git] / tmk_core / common / wait.h
1 #ifndef WAIT_H
2 #define WAIT_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 #if defined(__AVR__)
9 #   include <util/delay.h>
10 #   define wait_ms(ms)  _delay_ms(ms)
11 #   define wait_us(us)  _delay_us(us)
12 #elif defined(PROTOCOL_CHIBIOS)
13 #   include "ch.h"
14 #   define wait_ms(ms) chThdSleepMilliseconds(ms)
15 #   define wait_us(us) chThdSleepMicroseconds(us)
16 #elif defined(__arm__)
17 #   include "wait_api.h"
18 #else  // Unit tests
19 #define wait_ms(ms)
20 #define wait_us(us)
21 #endif
22
23 #ifdef __cplusplus
24 }
25 #endif
26
27 #endif