Basic test for SPI of MS5611
Dependencies: mbed
Revision 0:6d8234cd8b2d, committed 2015-01-31
- Comitter:
- smigielski
- Date:
- Sat Jan 31 20:29:07 2015 +0000
- Child:
- 1:da4082c0bc4d
- Commit message:
- Basic test for MS5611
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 |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Sat Jan 31 20:29:07 2015 +0000
@@ -0,0 +1,39 @@
+#include "mbed.h"
+
+SPI spi(P0_28, P0_24, P0_29); // mosi, miso, sclk
+DigitalOut cs(P0_25); //bar1
+
+
+// ACC Registers
+#define MS5611_PROM 0xA0
+#define MS5611_RESET 0x1E
+
+
+//Test that spi is working with fram MS5611 memory
+//mosi: || 0x1E || 0xA0 0x00 0x00 ||
+//miso: || 0x00 || 0x00 0x?? 0x?? ||
+
+void reset(){
+ cs=0;
+ spi.write(MS5611_RESET);
+ wait_ms(3);
+ cs=1;
+}
+
+void readProm(){
+ cs=0;
+ spi.write(MS5611_PROM);
+ uint8_t factory_data = spi.write(0x00);
+ uint8_t setup = spi.write(0x00);
+ cs=1;
+}
+
+int main() {
+ cs=1;
+ while(1) {
+ reset();
+ readProm();
+ wait(0.5);
+ }
+}
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sat Jan 31 20:29:07 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5 \ No newline at end of file