Encoder with SPI

Dependencies:   USBDevice mbed

Files at this revision

API Documentation at this revision

Comitter:
maxaa1998
Date:
Wed Nov 16 22:44:04 2022 +0000
Parent:
0:cda27773d8b4
Commit message:
Encoder with SPI

Changed in this revision

USBDevice.lib Show annotated file Show diff for this revision Revisions of this file
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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/USBDevice.lib	Wed Nov 16 22:44:04 2022 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/USBDevice/#53949e6131f6
--- a/main.cpp	Mon Feb 27 16:30:35 2012 +0000
+++ b/main.cpp	Wed Nov 16 22:44:04 2022 +0000
@@ -1,31 +1,53 @@
 #include "mbed.h"
+#include "USBSerial.h"
 
-SPISlave slave(p11,p12,p13,p14);
+volatile uint8_t response=0;
 
-Serial pc(USBTX, USBRX);
+//Serial pc(USBTX, USBRX);
+USBSerial u_s_b;
+SPI device(PTD2,PTD3,PTD1,PTD0);
 
-int main() {
+DigitalOut red(LED_RED);                                                    //set the red LED as red
+DigitalOut green(LED_GREEN);                                                //set the green LED as green
+
+DigitalOut ss(PTD0);                                                    //set the red LED as red
 
-    slave.format(8,0);
-    slave.frequency(1000000);
-    int v, res;
-    
+int main() 
+{
+    //slave.format(8,0);
+    //slave.frequency(8000000);
+    //uint16_t value;
+
     
-    while(1) {
-        
-        if(slave.receive()) {
+    while(1) 
+    {
+        ss=0;
+        response = device.write(0x17);
+        ss=1;
+        wait(1);
+        u_s_b.printf("%c",response);
+        ss=0; 
+        response = device.write(0x07);
+        ss=1;
+        wait(1);
+        u_s_b.printf("%c",response);
             
-            v = slave.read();   // Read byte from master
-            if(v!=0){// discard the dummy buffer write
-                pc.printf("v=%d\n\r", v);
-                res=(v+5);     // Add 5 to it
-                slave.reply(res);         // Make this the next reply
-                pc.printf("v++=%d\n\r", res);
-                }
-                
-        }
+        //if()//slave.receive()) 
+        //{    
+            //value = slave.read();   // Read byte from master
+            //if(value!=0)            // discard the dummy buffer write
+            //pc.printf("0x%04X",value);
+            //u_s_b.printf("0x%04X",value);
+            red = !red;     
+        //}
+        //else
+        //{
+        //    green = !green;
+        //    u_s_b.printf("nada recebido\n\r"); 
+            //pc.printf("nada recebido\n\r");
+        //}   
     } 
 
 
 
-}
+}
\ No newline at end of file
--- a/mbed.bld	Mon Feb 27 16:30:35 2012 +0000
+++ b/mbed.bld	Wed Nov 16 22:44:04 2022 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/b4b9f287a47e
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file