TEAMUSB / Mbed 2 deprecated SPI_master_lpc11u53

Dependencies:   mbed

Committer:
armdran
Date:
Wed Mar 18 14:28:09 2015 +0000
Revision:
1:4445caa57b32
Parent:
0:244a4a925723
Child:
2:52f588020826
removed wait statements

Who changed what in which revision?

UserRevisionLine numberNew contents of line
armdran 0:244a4a925723 1 #include "mbed.h"
armdran 0:244a4a925723 2
armdran 0:244a4a925723 3 //SPI Master
armdran 0:244a4a925723 4
armdran 0:244a4a925723 5 SPI spi(p25, p28, p29); // mosi, miso, sclk
armdran 0:244a4a925723 6 Serial pc(USBTX, USBRX);
armdran 0:244a4a925723 7 DigitalOut led(LED1);
armdran 0:244a4a925723 8 DigitalOut cs(p24);
armdran 0:244a4a925723 9
armdran 0:244a4a925723 10 int main() {
armdran 0:244a4a925723 11
armdran 0:244a4a925723 12 spi.format(8,0); //not usefull results
armdran 0:244a4a925723 13 spi.frequency(1000000);
armdran 1:4445caa57b32 14 uint8_t i;
armdran 1:4445caa57b32 15 int j = 0;
armdran 1:4445caa57b32 16 uint8_t fail;
armdran 1:4445caa57b32 17 uint8_t success;
armdran 1:4445caa57b32 18 int pause = 1;
armdran 1:4445caa57b32 19
armdran 0:244a4a925723 20 while(1) {
armdran 1:4445caa57b32 21 fail = 0;
armdran 1:4445caa57b32 22 success = 0;
armdran 1:4445caa57b32 23
armdran 1:4445caa57b32 24 for (i = 0; i < 32; i++) {
armdran 0:244a4a925723 25
armdran 1:4445caa57b32 26 cs = 0;
armdran 1:4445caa57b32 27 spi.write(i);
armdran 1:4445caa57b32 28 cs = 1;
armdran 1:4445caa57b32 29 cs = 0;
armdran 1:4445caa57b32 30 uint8_t response = spi.write(0xFF);
armdran 1:4445caa57b32 31 cs = 1;
armdran 1:4445caa57b32 32
armdran 1:4445caa57b32 33 if(response == i + 0x10) {
armdran 1:4445caa57b32 34 success++;
armdran 1:4445caa57b32 35 } else {
armdran 1:4445caa57b32 36 fail++;
armdran 1:4445caa57b32 37 }
armdran 1:4445caa57b32 38
armdran 1:4445caa57b32 39 }
armdran 0:244a4a925723 40
armdran 1:4445caa57b32 41 pc.printf("%d: fails: %d, success: %d\r\n",j++ , fail, success);
armdran 1:4445caa57b32 42 wait(.5);
armdran 1:4445caa57b32 43
armdran 0:244a4a925723 44 }
armdran 0:244a4a925723 45
armdran 1:4445caa57b32 46
armdran 0:244a4a925723 47 }