
spi mater sent data
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:7e6f73cc7a90
- Child:
- 1:a19894ffadcc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Oct 25 14:29:34 2015 +0000 @@ -0,0 +1,59 @@ +#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; + spi_data[0] = device.write(0x57); + wait_us(1); + spi_data[1] = device.write(0x34); + wait_us(1); + spi_data[2] = device.write(15); + wait_us(1); + spi_data[3] = device.write('s'); + wait_us(1); + + cs=1; + /* + if(spi_data[0] ==0x01 && spi_data[1] == 0x45 && spi_data[2] == 0x09 && spi_data[3] == 0x01) + { + pc.printf("OK\n\n"); + } + else + { + 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]); + + } + wait_us(1000); + */ + /* + myled=1; + wait_ms(100); + myled=0; + wait_ms(100); + */ + + } +} + \ No newline at end of file