DipCortex - Read 7 Analog channels and stream the data over USB CDC

Dependencies:   USBDevice mbed

Fork of DipCortex-ADC-USB by Carl - SolderSplash Labs

Read 7 analog channels and stream the results over a USB CDC connection. Using the DIpCortex

http://www.soldersplash.co.uk

Committer:
SolderSplashLabs
Date:
Sat Nov 02 12:22:33 2013 +0000
Revision:
0:21219957a1ae
Child:
1:ec3a6a7c1aba
DipCortex 7 Channel USB Stream over USB CDC

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SolderSplashLabs 0:21219957a1ae 1 /**
SolderSplashLabs 0:21219957a1ae 2 * USB ADC - Stream 7 ADC channels over USB CDC
SolderSplashLabs 0:21219957a1ae 3 */
SolderSplashLabs 0:21219957a1ae 4
SolderSplashLabs 0:21219957a1ae 5 #include "mbed.h"
SolderSplashLabs 0:21219957a1ae 6 #include "USBSerial.h"
SolderSplashLabs 0:21219957a1ae 7
SolderSplashLabs 0:21219957a1ae 8 USBSerial pc;
SolderSplashLabs 0:21219957a1ae 9
SolderSplashLabs 0:21219957a1ae 10 // Configure the Analogue pins of the DipCortex
SolderSplashLabs 0:21219957a1ae 11 AnalogIn adc0(p2);
SolderSplashLabs 0:21219957a1ae 12 AnalogIn adc1(p3);
SolderSplashLabs 0:21219957a1ae 13 AnalogIn adc2(p4);
SolderSplashLabs 0:21219957a1ae 14 AnalogIn adc3(p5);
SolderSplashLabs 0:21219957a1ae 15 AnalogIn adc5(p8);
SolderSplashLabs 0:21219957a1ae 16 AnalogIn adc6(p9);
SolderSplashLabs 0:21219957a1ae 17 AnalogIn adc7(p10);
SolderSplashLabs 0:21219957a1ae 18
SolderSplashLabs 0:21219957a1ae 19 int main()
SolderSplashLabs 0:21219957a1ae 20 {
SolderSplashLabs 0:21219957a1ae 21 while (1)
SolderSplashLabs 0:21219957a1ae 22 {
SolderSplashLabs 0:21219957a1ae 23 pc.printf("ADC0, %d, ADC1, %d, ADC2, %d, ADC3, %d, ADC5, %d, ADC6, %d, ADC7, %d\r\n", adc0.read_u16(), adc1.read_u16(), adc2.read_u16(), adc3.read_u16(), adc5.read_u16(), adc6.read_u16(), adc7.read_u16());
SolderSplashLabs 0:21219957a1ae 24 }
SolderSplashLabs 0:21219957a1ae 25 }
SolderSplashLabs 0:21219957a1ae 26