spi mater sent data

Dependencies:   mbed

main.cpp

Committer:
soulx
Date:
2015-10-25
Revision:
1:a19894ffadcc
Parent:
0:7e6f73cc7a90

File content as of revision 1:a19894ffadcc:

#include "mbed.h"
 
SPI device(SPI_MOSI, SPI_MISO, SPI_SCK);
DigitalOut cs(D10);
//DigitalOut myled(LED1);

Serial pc(USBTX, USBRX);

 
int main() {
    int i = 0;
    int spi_data[8];
    
    //pc.baud(115200);
    
    device.frequency(1000000);
    device.format(8,1);
    
    cs=1;
    
    while(1) {
        
        cs=0;
        device.write(0x57);
        wait_us(1);
        
        spi_data[0] = device.write(0x34);
        wait_us(1);
        
        spi_data[1] = device.write(15);
        wait_us(1);
        
        spi_data[2] = device.write('s');           
        wait_us(1);
        
        spi_data[3] = device.write(0);           
        wait_us(1);
        
        cs=1;
        
        pc.printf("spi_data[0] = 0x%x\n",spi_data[0]);
        pc.printf("spi_data[1] = 0x%x\n",spi_data[1]);
        pc.printf("spi_data[2] = 0x%x\n",spi_data[2]);
        pc.printf("spi_data[3] = 0x%x\n",spi_data[3]);
        
         /*
        if(spi_data[0] ==0x01 && spi_data[1] == 0x45 && spi_data[2] == 0x09 && spi_data[3] == 0x01)
        {
            pc.printf("OK\n\n");
            }
            else
            {

        
        }
        wait_us(1000);  
        */
       /* 
        myled=1;
        wait_ms(100);
        myled=0;
        wait_ms(100);
        */
        
    }
}