TEAMUSB / Mbed 2 deprecated SPI_master_lpc11u53

Dependencies:   mbed

main.cpp

Committer:
armdran
Date:
2015-03-18
Revision:
2:52f588020826
Parent:
1:4445caa57b32

File content as of revision 2:52f588020826:

#include "mbed.h"

//SPI Master

SPI spi(p25, p28, p29); // mosi, miso, sclk
Serial pc(USBTX, USBRX);
DigitalOut led(LED1);
DigitalOut cs(p24);
 
int main() {

    spi.format(8,0); //not usefull results
    spi.frequency(1000000);    
    uint8_t i;
    int j = 0;
    uint8_t fail; 
    uint8_t success; 
    
    while(1) {
        fail = 0; 
        success = 0;
         
        for (i = 0; i < 32; i++) {
     
            cs = 0;
            spi.write(i);
            cs = 1;
            cs = 0;
            uint8_t response = spi.write(0xFF);
            cs = 1;
                                       
            if(response == i + 0x10) {
                success++;
            } else {
                fail++; 
            }
            
        }
        
        pc.printf("%d: fails: %d, success: %d\r\n",j++ , fail, success);
        wait(.5);

    }


}