ADF mbed sport mode

Dependencies:   mbed

Committer:
dheerajmpai23
Date:
Fri Jun 26 12:47:20 2015 +0000
Revision:
0:bff5b3df0288
My Code -Not working

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dheerajmpai23 0:bff5b3df0288 1
dheerajmpai23 0:bff5b3df0288 2 #include "mbed.h"
dheerajmpai23 0:bff5b3df0288 3 #include<iostream>
dheerajmpai23 0:bff5b3df0288 4 #define ENDL "\r" << endl;
dheerajmpai23 0:bff5b3df0288 5 using namespace std;
dheerajmpai23 0:bff5b3df0288 6
dheerajmpai23 0:bff5b3df0288 7 //Output
dheerajmpai23 0:bff5b3df0288 8 DigitalOut gpo(D9);
dheerajmpai23 0:bff5b3df0288 9
dheerajmpai23 0:bff5b3df0288 10 //clock
dheerajmpai23 0:bff5b3df0288 11 InterruptIn clk(D8);
dheerajmpai23 0:bff5b3df0288 12 int state=0;
dheerajmpai23 0:bff5b3df0288 13 int j=0;
dheerajmpai23 0:bff5b3df0288 14 int bit=7;
dheerajmpai23 0:bff5b3df0288 15 unsigned char data [] = {0x55,0x55,0x55};
dheerajmpai23 0:bff5b3df0288 16 void change()
dheerajmpai23 0:bff5b3df0288 17 {
dheerajmpai23 0:bff5b3df0288 18 cout<<"Clock Detected"<<ENDL;
dheerajmpai23 0:bff5b3df0288 19 if(bit<0)
dheerajmpai23 0:bff5b3df0288 20 {
dheerajmpai23 0:bff5b3df0288 21 j++;
dheerajmpai23 0:bff5b3df0288 22 bit=7;
dheerajmpai23 0:bff5b3df0288 23
dheerajmpai23 0:bff5b3df0288 24 if(j == 3){
dheerajmpai23 0:bff5b3df0288 25 j = 0;
dheerajmpai23 0:bff5b3df0288 26 }
dheerajmpai23 0:bff5b3df0288 27 }
dheerajmpai23 0:bff5b3df0288 28 if(state==0)
dheerajmpai23 0:bff5b3df0288 29 {
dheerajmpai23 0:bff5b3df0288 30 gpo = (data[j] >> bit--) & 0x01 ;
dheerajmpai23 0:bff5b3df0288 31 state++;
dheerajmpai23 0:bff5b3df0288 32 }
dheerajmpai23 0:bff5b3df0288 33 else if (state==1)
dheerajmpai23 0:bff5b3df0288 34 {
dheerajmpai23 0:bff5b3df0288 35 state=0;
dheerajmpai23 0:bff5b3df0288 36 }
dheerajmpai23 0:bff5b3df0288 37 }
dheerajmpai23 0:bff5b3df0288 38
dheerajmpai23 0:bff5b3df0288 39 int main()
dheerajmpai23 0:bff5b3df0288 40 {
dheerajmpai23 0:bff5b3df0288 41 printf("HELLO\r\n");
dheerajmpai23 0:bff5b3df0288 42 while(true)
dheerajmpai23 0:bff5b3df0288 43 {
dheerajmpai23 0:bff5b3df0288 44 cout << "hoo" << ENDL;
dheerajmpai23 0:bff5b3df0288 45 clk.fall(&change);
dheerajmpai23 0:bff5b3df0288 46 cout << "finished" << ENDL;
dheerajmpai23 0:bff5b3df0288 47 }
dheerajmpai23 0:bff5b3df0288 48 }