|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
-
-
- #ifndef _input_i2s_oct_h_
- #define _input_i2s_oct_h_
-
- #include "Arduino.h"
- #include "AudioStream.h"
- #include "DMAChannel.h"
-
- class AudioInputI2SOct : public AudioStream
- {
- public:
- AudioInputI2SOct(void) : AudioStream(0, NULL) { begin(); }
- virtual void update(void);
- void begin(void);
- private:
- static bool update_responsibility;
- static DMAChannel dma;
- static void isr(void);
- static audio_block_t *block_ch1;
- static audio_block_t *block_ch2;
- static audio_block_t *block_ch3;
- static audio_block_t *block_ch4;
- static audio_block_t *block_ch5;
- static audio_block_t *block_ch6;
- static audio_block_t *block_ch7;
- static audio_block_t *block_ch8;
- static uint16_t block_offset;
- };
-
-
- #endif
|