Code for the mbed NXP LPC1768. To be used on The Robot Studio Master Boards. License : Simplified BSD.

Dependencies:   MODSERIAL mbed

Revision:
5:c73f87d22142
Parent:
4:7da0cd1fcb8a
Child:
6:c24cfbb68fc0
--- a/main.cpp	Fri Mar 08 17:53:55 2013 +0000
+++ b/main.cpp	Fri Mar 29 16:59:53 2013 +0000
@@ -301,7 +301,7 @@
                     }
                     
                     //change nodeID between 1 and 15
-                    writeBufferSPI[2][i/NUMBER_BYTES_PER_MSG-NUMBER_MAX_EPOS2_PER_SLAVE][0] -= 2*NUMBER_MAX_EPOS2_PER_SLAVE; //substract a multiple of 15, example : nodeID 16 will be nodeID 1 for slave nb 2
+                    writeBufferSPI[2][i/NUMBER_BYTES_PER_MSG-2*NUMBER_MAX_EPOS2_PER_SLAVE][0] -= 2*NUMBER_MAX_EPOS2_PER_SLAVE; //substract a multiple of 15, example : nodeID 16 will be nodeID 1 for slave nb 2
                     //numberCmds[2]++;
                 }   
                 //pc.printf("ID %d\n", writeBufferSPI[1][0][0]);  
@@ -382,6 +382,7 @@
             //pc.printf("nodeID 1 0x%02X 2 0x%02X 3 0x%02X\n", writeBufferSPI[0][0][0], writeBufferSPI[1][0][0], writeBufferSPI[2][0][0]);
             //pc.printf("nodeID 1-%d 2-%d 3-%d\n", writeBufferSPI[0][0][0], writeBufferSPI[1][0][0], writeBufferSPI[2][0][0]);
             //pc.printf("rc 0x%02X wc 0x%02X\n", readChecksum[0], writeChecksum[0]);
+            //pc.printf("%02X\n", writeChecksum[2]);
             /*
             logicPin = 0;
             wait_us(10);