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 # if defined(STM32F3xx_MCUCONF)
17 # define wait_ms(ms) chSysPolledDelayX(MS2RTC(STM32_HCLK, (ms)))
18 # define wait_us(us) chSysPolledDelayX(US2RTC(STM32_HCLK, (us)))
20 # define wait_ms(ms) chThdSleepMilliseconds(ms)
21 # define wait_us(us) chThdSleepMicroseconds(us)
23 #elif defined(__arm__)
24 # include "wait_api.h"
26 void wait_ms(uint32_t ms);
27 #define wait_us(us) wait_ms(us / 1000)