A basic Library for the 16 bit Differential A/D in the K64F Freedom platform

Dependents:   K64F_DIFF_A2D

This Library cn use either A2D0 or 1. Note that when using A2D0 you must use pins ADC0_DP1 and ADC0_DM1. For A2D1 you must use pins ADC1_DP1 and ADC1_DM1.

Committer:
JimCarver
Date:
Thu May 22 17:40:21 2014 +0000
Revision:
1:7b36e4381d83
Parent:
0:0f6f4be28e21
Now supports either Channel 0 or 1 for both ADC0 & ADC1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JimCarver 0:0f6f4be28e21 1
JimCarver 0:0f6f4be28e21 2 #ifndef K64F_DIFF_A2D_H
JimCarver 0:0f6f4be28e21 3 #define K64F_DIFF_A2D_H
JimCarver 0:0f6f4be28e21 4
JimCarver 0:0f6f4be28e21 5 #include "mbed.h"
JimCarver 0:0f6f4be28e21 6
JimCarver 0:0f6f4be28e21 7
JimCarver 0:0f6f4be28e21 8 class AnalogIn_Diff
JimCarver 0:0f6f4be28e21 9 {
JimCarver 0:0f6f4be28e21 10 public:
JimCarver 1:7b36e4381d83 11 AnalogIn_Diff(int a2d_number);
JimCarver 0:0f6f4be28e21 12
JimCarver 0:0f6f4be28e21 13 /**
JimCarver 0:0f6f4be28e21 14 * AnalogIn_Diff destructor
JimCarver 0:0f6f4be28e21 15 */
JimCarver 0:0f6f4be28e21 16 ~AnalogIn_Diff();
JimCarver 1:7b36e4381d83 17 int16_t read_16(int channel);
JimCarver 1:7b36e4381d83 18 float read(int channel);
JimCarver 0:0f6f4be28e21 19
JimCarver 0:0f6f4be28e21 20 private:
JimCarver 0:0f6f4be28e21 21
JimCarver 0:0f6f4be28e21 22 int ch;
JimCarver 0:0f6f4be28e21 23
JimCarver 0:0f6f4be28e21 24 };
JimCarver 0:0f6f4be28e21 25
JimCarver 0:0f6f4be28e21 26 #endif