![](/media/cache/profiles/69f65a2e91e6051a23abe7293bf3386a.50x50_q85.jpg)
USBAudio example using a microphone
main.cpp
- Committer:
- samux
- Date:
- 2011-12-19
- Revision:
- 4:bef3b485f22e
- Parent:
- 3:e6a29c83ac52
- Child:
- 5:b49b6a8ca111
File content as of revision 4:bef3b485f22e:
#include "mbed.h" #include "USBAudio.h" extern "C" void HardFault_Handler() { error("Hard Fault!\n"); } USBAudio audio(8000, 1, 0x74ac, 0x8788); AnalogIn mic(p20); DigitalOut p(p21); int16_t buf[8]; int main() { while (1) { p = 1; for (int i = 0; i < 8; i++) { buf[i] = (mic.read_u16() >> 3) - 4100; if (i != 7) { wait_us(110); } } p = 0; audio.write((uint8_t *)buf); } }