TEAMUSB / Mbed 2 deprecated SPI_master_frdm

Dependencies:   mbed

Fork of SPI_master_lpc11u53 by TEAMUSB

Committer:
armdran
Date:
Wed Mar 18 14:29:03 2015 +0000
Revision:
2:52f588020826
Parent:
1:4445caa57b32
Child:
3:8f2dc71bae92
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
armdran 0:244a4a925723 19 while(1) {
armdran 1:4445caa57b32 20 fail = 0;
armdran 1:4445caa57b32 21 success = 0;
armdran 1:4445caa57b32 22
armdran 1:4445caa57b32 23 for (i = 0; i < 32; i++) {
armdran 0:244a4a925723 24
armdran 1:4445caa57b32 25 cs = 0;
armdran 1:4445caa57b32 26 spi.write(i);
armdran 1:4445caa57b32 27 cs = 1;
armdran 1:4445caa57b32 28 cs = 0;
armdran 1:4445caa57b32 29 uint8_t response = spi.write(0xFF);
armdran 1:4445caa57b32 30 cs = 1;
armdran 1:4445caa57b32 31
armdran 1:4445caa57b32 32 if(response == i + 0x10) {
armdran 1:4445caa57b32 33 success++;
armdran 1:4445caa57b32 34 } else {
armdran 1:4445caa57b32 35 fail++;
armdran 1:4445caa57b32 36 }
armdran 1:4445caa57b32 37
armdran 1:4445caa57b32 38 }
armdran 0:244a4a925723 39
armdran 1:4445caa57b32 40 pc.printf("%d: fails: %d, success: %d\r\n",j++ , fail, success);
armdran 1:4445caa57b32 41 wait(.5);
armdran 1:4445caa57b32 42
armdran 0:244a4a925723 43 }
armdran 0:244a4a925723 44
armdran 1:4445caa57b32 45
armdran 0:244a4a925723 46 }