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:45:55 2013 +0000
Revision:
1:ec3a6a7c1aba
Parent:
0:21219957a1ae
Switched to NXP pin naming, so that the example works with both the DipCortex M3 and M0 mbed libraries

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 1:ec3a6a7c1aba 11 AnalogIn adc0(P0_11); //P2
SolderSplashLabs 1:ec3a6a7c1aba 12 AnalogIn adc1(P0_12); //P3
SolderSplashLabs 1:ec3a6a7c1aba 13 AnalogIn adc2(P0_13); //P4
SolderSplashLabs 1:ec3a6a7c1aba 14 AnalogIn adc3(P0_14); //P5
SolderSplashLabs 1:ec3a6a7c1aba 15 AnalogIn adc5(P0_16); //P8
SolderSplashLabs 1:ec3a6a7c1aba 16 AnalogIn adc6(P0_22); //P9
SolderSplashLabs 1:ec3a6a7c1aba 17 AnalogIn adc7(P0_23); //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