A basic Library for the 16 bit Differential A/D in the K64F Freedom platform
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.
AnalogIn_Diff.h@0:0f6f4be28e21, 2014-05-20 (annotated)
- Committer:
- JimCarver
- Date:
- Tue May 20 00:58:33 2014 +0000
- Revision:
- 0:0f6f4be28e21
- Child:
- 1:7b36e4381d83
A basic Library for the 16 bit Differential A/D in the K64F Freedom platform
Who changed what in which revision?
User | Revision | Line number | New 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 | 0:0f6f4be28e21 | 11 | AnalogIn_Diff(int channel); |
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 | 0:0f6f4be28e21 | 17 | int16_t read_16(void); |
JimCarver | 0:0f6f4be28e21 | 18 | float read(void); |
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 |