SPI to Ethernet Slave

Dependencies:   WIZnetInterface mbed

Fork of SPI_HelloWorld_Mbed by mbed official

Committer:
Ricky_Kwon
Date:
Wed Mar 09 08:23:53 2016 +0000
Revision:
4:eec728094dbc
Parent:
3:30b262b6c2f9
Child:
5:709f1ad85e97
simple

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:466ad3f38b6b 1 #include "mbed.h"
Ricky_Kwon 3:30b262b6c2f9 2 #include "EthernetInterface.h"
Ricky_Kwon 3:30b262b6c2f9 3
Ricky_Kwon 3:30b262b6c2f9 4 SPISlave slave(PA_8, PA_7, PA_6, PA_5); // mosi, miso, sclk, ssel
mbed_official 0:466ad3f38b6b 5
mbed_official 0:466ad3f38b6b 6 int main() {
Ricky_Kwon 3:30b262b6c2f9 7 printf("SPI to Ethernet Slave\r\n");
Ricky_Kwon 3:30b262b6c2f9 8
Ricky_Kwon 3:30b262b6c2f9 9 /*
Ricky_Kwon 3:30b262b6c2f9 10 * SPI Setting
Ricky_Kwon 3:30b262b6c2f9 11 */
Ricky_Kwon 3:30b262b6c2f9 12 slave.format(8,3);
Ricky_Kwon 3:30b262b6c2f9 13 slave.frequency(1000000);
Ricky_Kwon 4:eec728094dbc 14
Ricky_Kwon 3:30b262b6c2f9 15 while(1)
Ricky_Kwon 3:30b262b6c2f9 16 {
Ricky_Kwon 4:eec728094dbc 17 if(slave.receive())
Ricky_Kwon 3:30b262b6c2f9 18 {
Ricky_Kwon 4:eec728094dbc 19 int SPI_re = slave.read(); // Read byte from master
Ricky_Kwon 4:eec728094dbc 20 printf("SPI_re=%c\r\n",SPI_re);
Ricky_Kwon 3:30b262b6c2f9 21 }
Ricky_Kwon 3:30b262b6c2f9 22 }
mbed_official 0:466ad3f38b6b 23 }