11 # include <util/delay.h>
12 # define wait_ms(ms) _delay_ms(ms)
13 # define wait_us(us) _delay_us(us)
14 #elif defined PROTOCOL_CHIBIOS
16 # define wait_ms(ms) \
19 chThdSleepMilliseconds(ms); \
21 chThdSleepMicroseconds(1); \
24 # define wait_us(us) \
27 chThdSleepMicroseconds(us); \
29 chThdSleepMicroseconds(1); \
32 #elif defined PROTOCOL_ARM_ATSAM
34 # define wait_ms(ms) CLK_delay_ms(ms)
35 # define wait_us(us) CLK_delay_us(us)
37 void wait_ms(uint32_t ms);
38 # define wait_us(us) wait_ms(us / 1000)