AD7606 Library demo

Dependencies:   AD7606 mbed

Committer:
frada
Date:
Tue Jan 20 10:59:21 2015 +0000
Revision:
1:ca30c6307824
Parent:
0:f0b559912391
Child:
2:7a0e156f2cc8
-

Who changed what in which revision?

UserRevisionLine numberNew contents of line
frada 0:f0b559912391 1 #include "mbed.h"
frada 0:f0b559912391 2 #include "ad7606.h"
frada 0:f0b559912391 3
frada 0:f0b559912391 4 #ifdef TARGET_KL25Z
frada 0:f0b559912391 5 #define MISO PTD3
frada 0:f0b559912391 6 #define SCLK PTD1
frada 0:f0b559912391 7 #define CS PTD0
frada 0:f0b559912391 8 #define CONVST PTD5
frada 0:f0b559912391 9 #define BUSY PTD4
frada 1:ca30c6307824 10 #define RESET ???
frada 1:ca30c6307824 11 #elif defined(TARGET_K64F)
frada 1:ca30c6307824 12 #define MISO PTD3
frada 1:ca30c6307824 13 #define SCLK PTD1
frada 1:ca30c6307824 14 #define CS PTD0
frada 1:ca30c6307824 15 #define CONVST PTC4
frada 1:ca30c6307824 16 #define BUSY PTA0
frada 1:ca30c6307824 17 #define RESET PTC3
frada 0:f0b559912391 18 #endif
frada 0:f0b559912391 19
frada 0:f0b559912391 20
frada 0:f0b559912391 21 Serial pc(USBTX, USBRX);
frada 1:ca30c6307824 22 AD7606 ad7606(MISO, SCLK, CS, CONVST, BUSY, RESET, 100000);
frada 0:f0b559912391 23 //double analogValues[8] = {0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F};
frada 0:f0b559912391 24 uint16_t rawValues[8] = {0, 0, 0, 0, 0, 0, 0, 0};
frada 1:ca30c6307824 25 char buffer[100];
frada 0:f0b559912391 26
frada 0:f0b559912391 27 int main() {
frada 0:f0b559912391 28 pc.baud(115200);
frada 0:f0b559912391 29 pc.printf("Hello, World!\r\n");
frada 0:f0b559912391 30 while(1) {
frada 0:f0b559912391 31 ad7606.readRawValues(rawValues);
frada 1:ca30c6307824 32 //pc.printf("%d, %d, %d, %d, %d, %d, %d, %d\r\n", rawValues[0], rawValues[1],rawValues[2],rawValues[3],rawValues[4],rawValues[5],rawValues[6],rawValues[7]);
frada 0:f0b559912391 33 wait_ms(100);
frada 0:f0b559912391 34 }
frada 1:ca30c6307824 35 }