Iniversity work

Dependencies:   mbed MMA8452

Committer:
vinceP
Date:
Wed Aug 30 13:28:26 2017 +0000
Revision:
0:ca687da7d225
Child:
1:0630912bb400
initial comit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vinceP 0:ca687da7d225 1 #include "mbed.h"
vinceP 0:ca687da7d225 2
vinceP 0:ca687da7d225 3 DigitalOut myled(LED1);
vinceP 0:ca687da7d225 4 Serial pc(USBTX, USBRX);
vinceP 0:ca687da7d225 5 //Serial uart(p13,p14);
vinceP 0:ca687da7d225 6 SPI spiTest(p5, p6, p7);
vinceP 0:ca687da7d225 7 DigitalOut cs(p8);
vinceP 0:ca687da7d225 8
vinceP 0:ca687da7d225 9 int main() {
vinceP 0:ca687da7d225 10 //I2C
vinceP 0:ca687da7d225 11 while(1) {
vinceP 0:ca687da7d225 12
vinceP 0:ca687da7d225 13 }
vinceP 0:ca687da7d225 14 }
vinceP 0:ca687da7d225 15
vinceP 0:ca687da7d225 16 /*
vinceP 0:ca687da7d225 17 int main() {
vinceP 0:ca687da7d225 18 //https://developer.mbed.org/handbook/SerialPC
vinceP 0:ca687da7d225 19 //https://developer.mbed.org/handbook/mbed-NXP-LPC1768-Getting-Started
vinceP 0:ca687da7d225 20 //pc.printf("Echoes back to the screen anything you type\n");
vinceP 0:ca687da7d225 21 int nombre = 2;
vinceP 0:ca687da7d225 22 cs = 1;
vinceP 0:ca687da7d225 23 //uart.printf("%d",nombre);
vinceP 0:ca687da7d225 24 // Setup the spi for 8 bit data, high steady state clock,
vinceP 0:ca687da7d225 25 // second edge capture, with a 1MHz clock rate
vinceP 0:ca687da7d225 26 // spiTest.format(8,3);
vinceP 0:ca687da7d225 27 // spiTest.frequency(1000000);
vinceP 0:ca687da7d225 28 cs = 0;
vinceP 0:ca687da7d225 29
vinceP 0:ca687da7d225 30 // Send 0x8f, the command to read the WHOAMI register
vinceP 0:ca687da7d225 31 int t = spiTest.write(0x8F);
vinceP 0:ca687da7d225 32 pc.printf("WHOAMI register = %X\r\n", t);
vinceP 0:ca687da7d225 33
vinceP 0:ca687da7d225 34 // Send a dummy byte to receive the contents of the WHOAMI register
vinceP 0:ca687da7d225 35 //int whoami = spiTest.write(0x00);
vinceP 0:ca687da7d225 36 //printf("WHOAMI register = 0x%X\n", whoami);
vinceP 0:ca687da7d225 37 cs = 1;
vinceP 0:ca687da7d225 38 while(1) {
vinceP 0:ca687da7d225 39 //uart.printf("%c",pc.getc());
vinceP 0:ca687da7d225 40 cs = 0;
vinceP 0:ca687da7d225 41
vinceP 0:ca687da7d225 42 // Send 0x8f, the command to read the WHOAMI register
vinceP 0:ca687da7d225 43 pc.scanf("%d",&nombre);
vinceP 0:ca687da7d225 44 t = spiTest.write(nombre);
vinceP 0:ca687da7d225 45 pc.printf("WHOAMI register = %X\r\n", t);
vinceP 0:ca687da7d225 46 cs = 0;
vinceP 0:ca687da7d225 47 myled = 1;
vinceP 0:ca687da7d225 48 wait(0.2);
vinceP 0:ca687da7d225 49 myled = 0;
vinceP 0:ca687da7d225 50 wait(0.2);
vinceP 0:ca687da7d225 51 //pc.putc(pc.getc());
vinceP 0:ca687da7d225 52 }
vinceP 0:ca687da7d225 53 }
vinceP 0:ca687da7d225 54 */