Vincent Persad
/
mbed_blinky
Iniversity work
main.cpp@0:ca687da7d225, 2017-08-30 (annotated)
- 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?
User | Revision | Line number | New 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 | */ |