sakthi priya amirtharaj / Mbed 2 deprecated slave_sample

Dependencies:   mbed

Dependents:   slave_sample

Files at this revision

API Documentation at this revision

Comitter:
sakthipriya
Date:
Sat Dec 06 07:31:56 2014 +0000
Commit message:
slave sample

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 17326cfa2586 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat Dec 06 07:31:56 2014 +0000
@@ -0,0 +1,45 @@
+#include "mbed.h"
+
+#define interrupt D8
+
+void write_to_master(char);                    //function to write data to master
+DigitalOut led1(LED_RED);
+I2CSlave slave(D14,D15);                       //configuring pins p27, p28 as I2Cslave
+Serial pc(USBTX,USBRX);
+InterruptIn m2s_interrupt(interrupt);
+//int m2s = m2s_interrupt;
+bool read_loop = true;
+void write2slave()
+{
+    printf("\nEntered slave code\n");
+    char *data_rec = new char;
+    while(read_loop){
+                slave.address(0x20);
+                int slave_status =1;
+                printf("\nentered slave while loop\n");
+             //   if(slave.receive()==3) 
+                    slave_status=slave.read(data_rec,1);
+                if(!slave_status){
+                    printf("1 read %c from master\n\r",*data_rec);
+                    read_loop = false;}
+                    }
+    printf("\n done \n \r");
+    delete data_rec;
+}
+     
+void led()
+{
+    led1=!led1;
+}
+
+                   
+int main(){
+   
+    printf("interrupt for slave to start \n\r");
+    m2s_interrupt.rise(&led);
+    //write2slave();
+    }
+    
+    
+
+    
\ No newline at end of file
diff -r 000000000000 -r 17326cfa2586 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat Dec 06 07:31:56 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5
\ No newline at end of file