AtomSPK.h - API
bool begin (int __rate = 44100 ) ;
size_t playRAW ( const uint8_t * __audioPtr, size_t __size, bool __modal = false , bool freeFlag = true ,TickType_t __ticksToWait = portMAX_DELAY ) ;
size_t playBeep ( int __freq = 2000 , int __timems = 200 , int __maxval = 10000 , bool __modal = false ) ;
AtomSPK.h - API
//Init I2S param(__rate: I2S sampling rate)
bool begin(int __rate = 44100);
//Play RawPCM param(___audioPtr: audio data pointer, __size: data length, freeFlag: whether to release the memory, __ticksToWait: allow the maximum duration of blocked playback)
size_t playRAW( const uint8_t* __audioPtr, size_t __size, bool __modal = false, bool freeFlag = true,TickType_t __ticksToWait = portMAX_DELAY );
//play Beep param(__freq: frequency, __timems: play market, __maxval: maximum volume, __modal: asynchronous or not)
size_t playBeep( int __freq = 2000, int __timems = 200, int __maxval = 10000, bool __modal = false );