Stefano Cillo / Mbed 2 deprecated SPI_test

Dependencies:   mbed

Committer:
cillino
Date:
Tue Dec 10 21:22:06 2013 +0000
Revision:
0:6cab1404a6db
SPI slave test.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cillino 0:6cab1404a6db 1 #include "mbed.h"
cillino 0:6cab1404a6db 2
cillino 0:6cab1404a6db 3 DigitalOut red_led( LED_RED );
cillino 0:6cab1404a6db 4 //DigitalOut green_led ( LED_GREEN );
cillino 0:6cab1404a6db 5 DigitalOut ss( PTD0 );
cillino 0:6cab1404a6db 6
cillino 0:6cab1404a6db 7
cillino 0:6cab1404a6db 8 int main() {
cillino 0:6cab1404a6db 9
cillino 0:6cab1404a6db 10 SPI spi_master( PTD2, PTD3, PTD1 );
cillino 0:6cab1404a6db 11 spi_master.format( 8, 1 );
cillino 0:6cab1404a6db 12 spi_master.frequency( 100000 );
cillino 0:6cab1404a6db 13 ss = 1;
cillino 0:6cab1404a6db 14
cillino 0:6cab1404a6db 15 //red_led = 1;
cillino 0:6cab1404a6db 16 //green_led = 1;
cillino 0:6cab1404a6db 17
cillino 0:6cab1404a6db 18
cillino 0:6cab1404a6db 19 uint8_t sent = 0;
cillino 0:6cab1404a6db 20
cillino 0:6cab1404a6db 21 while(1) {
cillino 0:6cab1404a6db 22 ss = 0;
cillino 0:6cab1404a6db 23
cillino 0:6cab1404a6db 24 spi_master.write( sent );
cillino 0:6cab1404a6db 25 int rcvd = spi_master.write( 0x55 );
cillino 0:6cab1404a6db 26
cillino 0:6cab1404a6db 27 ss = 1;
cillino 0:6cab1404a6db 28
cillino 0:6cab1404a6db 29
cillino 0:6cab1404a6db 30 if( rcvd != sent ){
cillino 0:6cab1404a6db 31 red_led = 0;
cillino 0:6cab1404a6db 32 while(1){};
cillino 0:6cab1404a6db 33 }
cillino 0:6cab1404a6db 34 else{
cillino 0:6cab1404a6db 35 red_led = 1;
cillino 0:6cab1404a6db 36 }
cillino 0:6cab1404a6db 37
cillino 0:6cab1404a6db 38 sent++;
cillino 0:6cab1404a6db 39
cillino 0:6cab1404a6db 40 wait(0.2);
cillino 0:6cab1404a6db 41 }
cillino 0:6cab1404a6db 42 }