spi mater sent data

Dependencies:   mbed

Committer:
soulx
Date:
Sun Oct 25 14:33:44 2015 +0000
Revision:
1:a19894ffadcc
Parent:
0:7e6f73cc7a90
add show data in serialport

Who changed what in which revision?

UserRevisionLine numberNew contents of line
soulx 0:7e6f73cc7a90 1 #include "mbed.h"
soulx 0:7e6f73cc7a90 2
soulx 0:7e6f73cc7a90 3 SPI device(SPI_MOSI, SPI_MISO, SPI_SCK);
soulx 0:7e6f73cc7a90 4 DigitalOut cs(D10);
soulx 0:7e6f73cc7a90 5 //DigitalOut myled(LED1);
soulx 0:7e6f73cc7a90 6
soulx 0:7e6f73cc7a90 7 Serial pc(USBTX, USBRX);
soulx 0:7e6f73cc7a90 8
soulx 0:7e6f73cc7a90 9
soulx 0:7e6f73cc7a90 10 int main() {
soulx 0:7e6f73cc7a90 11 int i = 0;
soulx 0:7e6f73cc7a90 12 int spi_data[8];
soulx 0:7e6f73cc7a90 13
soulx 0:7e6f73cc7a90 14 //pc.baud(115200);
soulx 0:7e6f73cc7a90 15
soulx 0:7e6f73cc7a90 16 device.frequency(1000000);
soulx 0:7e6f73cc7a90 17 device.format(8,1);
soulx 0:7e6f73cc7a90 18
soulx 0:7e6f73cc7a90 19 cs=1;
soulx 0:7e6f73cc7a90 20
soulx 0:7e6f73cc7a90 21 while(1) {
soulx 0:7e6f73cc7a90 22
soulx 0:7e6f73cc7a90 23 cs=0;
soulx 1:a19894ffadcc 24 device.write(0x57);
soulx 0:7e6f73cc7a90 25 wait_us(1);
soulx 1:a19894ffadcc 26
soulx 1:a19894ffadcc 27 spi_data[0] = device.write(0x34);
soulx 0:7e6f73cc7a90 28 wait_us(1);
soulx 1:a19894ffadcc 29
soulx 1:a19894ffadcc 30 spi_data[1] = device.write(15);
soulx 0:7e6f73cc7a90 31 wait_us(1);
soulx 1:a19894ffadcc 32
soulx 1:a19894ffadcc 33 spi_data[2] = device.write('s');
soulx 1:a19894ffadcc 34 wait_us(1);
soulx 1:a19894ffadcc 35
soulx 1:a19894ffadcc 36 spi_data[3] = device.write(0);
soulx 0:7e6f73cc7a90 37 wait_us(1);
soulx 0:7e6f73cc7a90 38
soulx 0:7e6f73cc7a90 39 cs=1;
soulx 1:a19894ffadcc 40
soulx 1:a19894ffadcc 41 pc.printf("spi_data[0] = 0x%x\n",spi_data[0]);
soulx 1:a19894ffadcc 42 pc.printf("spi_data[1] = 0x%x\n",spi_data[1]);
soulx 1:a19894ffadcc 43 pc.printf("spi_data[2] = 0x%x\n",spi_data[2]);
soulx 1:a19894ffadcc 44 pc.printf("spi_data[3] = 0x%x\n",spi_data[3]);
soulx 1:a19894ffadcc 45
soulx 0:7e6f73cc7a90 46 /*
soulx 0:7e6f73cc7a90 47 if(spi_data[0] ==0x01 && spi_data[1] == 0x45 && spi_data[2] == 0x09 && spi_data[3] == 0x01)
soulx 0:7e6f73cc7a90 48 {
soulx 0:7e6f73cc7a90 49 pc.printf("OK\n\n");
soulx 0:7e6f73cc7a90 50 }
soulx 0:7e6f73cc7a90 51 else
soulx 0:7e6f73cc7a90 52 {
soulx 1:a19894ffadcc 53
soulx 0:7e6f73cc7a90 54
soulx 0:7e6f73cc7a90 55 }
soulx 0:7e6f73cc7a90 56 wait_us(1000);
soulx 0:7e6f73cc7a90 57 */
soulx 0:7e6f73cc7a90 58 /*
soulx 0:7e6f73cc7a90 59 myled=1;
soulx 0:7e6f73cc7a90 60 wait_ms(100);
soulx 0:7e6f73cc7a90 61 myled=0;
soulx 0:7e6f73cc7a90 62 wait_ms(100);
soulx 0:7e6f73cc7a90 63 */
soulx 0:7e6f73cc7a90 64
soulx 0:7e6f73cc7a90 65 }
soulx 0:7e6f73cc7a90 66 }
soulx 0:7e6f73cc7a90 67