AD7791 hello world application
For additional information check out the mbed page of the Analog Devices wiki: https://wiki.analog.com/resources/tools-software/mbed-drivers-all
main.cpp@0:c9b00d87c264, 2016-05-04 (annotated)
- Committer:
- adisuciu
- Date:
- Wed May 04 08:32:13 2016 +0000
- Revision:
- 0:c9b00d87c264
Initial revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
adisuciu | 0:c9b00d87c264 | 1 | #include "mbed.h" |
adisuciu | 0:c9b00d87c264 | 2 | #include "AD7791.h" |
adisuciu | 0:c9b00d87c264 | 3 | //------------------------------------ |
adisuciu | 0:c9b00d87c264 | 4 | // Hyperterminal configuration |
adisuciu | 0:c9b00d87c264 | 5 | // 9600 bauds, 8-bit data, no parity |
adisuciu | 0:c9b00d87c264 | 6 | //------------------------------------ |
adisuciu | 0:c9b00d87c264 | 7 | |
adisuciu | 0:c9b00d87c264 | 8 | Serial pc(SERIAL_TX, SERIAL_RX); |
adisuciu | 0:c9b00d87c264 | 9 | AD7791 ad7791(1.2,D8); // reference voltage 1.2 V - only used in voltage computations |
adisuciu | 0:c9b00d87c264 | 10 | |
adisuciu | 0:c9b00d87c264 | 11 | |
adisuciu | 0:c9b00d87c264 | 12 | int main() { |
adisuciu | 0:c9b00d87c264 | 13 | pc.printf("Hello AD7791 !\r\n"); |
adisuciu | 0:c9b00d87c264 | 14 | ad7791.reset(); |
adisuciu | 0:c9b00d87c264 | 15 | while(1) { |
adisuciu | 0:c9b00d87c264 | 16 | wait(1); |
adisuciu | 0:c9b00d87c264 | 17 | pc.printf("Data register read from the ADC is %x \r\n", ad7791.read_u16()); |
adisuciu | 0:c9b00d87c264 | 18 | } |
adisuciu | 0:c9b00d87c264 | 19 | } |
adisuciu | 0:c9b00d87c264 | 20 |