arduino-audio-driver
Loading...
Searching...
No Matches
API_Delay.h
Go to the documentation of this file.
1#pragma once
2
3#ifdef ARDUINO
4# include "Arduino.h"
5namespace audio_driver {
6inline void delayMs(unsigned long ms) { delay(ms); }
7} // namespace audio_driver
8#elif defined(__zephyr__)
9# include <zephyr/kernel.h>
10namespace audio_driver {
11inline void delayMs(unsigned long ms) { k_msleep(ms); }
12} // namespace audio_driver
13#elif defined(ESP32)
14namespace audio_driver {
15inline void delayMs(unsigned long ms) { vTaskDelay(ms / portTICK_PERIOD_MS); }
16} // namespace audio_driver
17#else
18namespace audio_driver {
19inline void delayMs(unsigned long ms) {}
20} // namespace audio_driver
21#endif
Namespace for audio driver components.
Definition AudioBoard.h:5
void delayMs(unsigned long ms)
Definition API_Delay.h:19