Samuel Mokrani
/
USBAudio_micro
USBAudio example using a microphone
main.cpp@0:539ec61e1fbb, 2011-12-16 (annotated)
- Committer:
- samux
- Date:
- Fri Dec 16 12:31:41 2011 +0000
- Revision:
- 0:539ec61e1fbb
- Child:
- 3:e6a29c83ac52
works with m0 and m3 (sinus) but the code is different to have the same result...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
samux |
0:539ec61e1fbb | 1 | #include "mbed.h" |
samux |
0:539ec61e1fbb | 2 | #include "USBAudio.h" |
samux |
0:539ec61e1fbb | 3 | |
samux |
0:539ec61e1fbb | 4 | extern "C" void HardFault_Handler() { |
samux |
0:539ec61e1fbb | 5 | error("Hard Fault!\n"); |
samux |
0:539ec61e1fbb | 6 | } |
samux |
0:539ec61e1fbb | 7 | |
samux |
0:539ec61e1fbb | 8 | USBAudio audio(8000, 1, 0x74ac, 0x8788); |
samux |
0:539ec61e1fbb | 9 | |
samux |
0:539ec61e1fbb | 10 | //USBHID hid; |
samux |
0:539ec61e1fbb | 11 | uint16_t buf[8]; |
samux |
0:539ec61e1fbb | 12 | |
samux |
0:539ec61e1fbb | 13 | int main() { |
samux |
0:539ec61e1fbb | 14 | for (int i = 0; i < 8; i++) { |
samux |
0:539ec61e1fbb | 15 | buf[i] = (i % 2) ? -255 : 255; |
samux |
0:539ec61e1fbb | 16 | } |
samux |
0:539ec61e1fbb | 17 | while (1) { |
samux |
0:539ec61e1fbb | 18 | audio.write((uint8_t *)buf); |
samux |
0:539ec61e1fbb | 19 | } |
samux |
0:539ec61e1fbb | 20 | } |