SPI_master_frdm_keystroke_protocoll

Dependencies:   mbed

Fork of SPI_master_frdm by TEAMUSB

main.cpp

Committer:
armdran
Date:
2015-03-18
Revision:
0:244a4a925723
Child:
1:4445caa57b32

File content as of revision 0:244a4a925723:

#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 = 0; 
     
    while(1) {
     
        cs = 0;
        wait_ms(10);
        uint8_t dummy_response = spi.write(i);
        wait_ms(10);
        cs = 1;
        
        led = 1;
        wait(2);
        led = 0;
        
        cs = 0;
        wait_ms(10);
        uint8_t response = spi.write(0xFF);
        wait_ms(10);
        cs = 1;
                        
        pc.printf("instruction: 0x%X; dummy_response = 0x%X; response = 0x%X\r\n", i, dummy_response, response);
        
        led = 1;
        wait(2);
        led = 0;
        i++;
    }

}