car-stereo/main/include/wav.h
2022-05-21 01:11:57 +02:00

15 lines
359 B
C++

#pragma once
#include <cstdint>
#define WAV_PLAY_HELPER(str) #str
#define WAV_PLAY(NAME) {\
extern const uint8_t _binary_ ## NAME ## _wav_start[]; \
extern const uint8_t _binary_ ## NAME ## _wav_end[]; \
wav::play(_binary_ ## NAME ## _wav_start, _binary_ ## NAME ## _wav_end); \
}
namespace wav {
void play(const uint8_t* start, const uint8_t* end);
}