Slave used to test FPGA spi master
Dependencies: mbed
main.cpp
- Committer:
- leonardoaraujosantos
- Date:
- 2015-09-24
- Revision:
- 0:5fb6d5c13819
File content as of revision 0:5fb6d5c13819:
#include "mbed.h"
/*
Gael board NUCLEO-F401RE SPI slave
*/
//------------------------------------
// Serial configuration (Put on hyperterminal or Putty)
// 115200 bauds, 8-bit data, no parity
//------------------------------------
Serial serialIO(SERIAL_TX, SERIAL_RX);
int main() {
// Configure the serial speed.
serialIO.baud(115200);
serialIO.printf("SPI Slave example with mbed!\r\n");
// Configure the SPI to 8-bits Mode 0, 5Mhz
SPISlave spiSlave(PA_7, PA_6, PA_5, PA_15); // mosi, miso, sclk, ssel
spiSlave.format(8,0);
spiSlave.frequency(5000000);
spiSlave.reply(191);
serialIO.printf("SPI Slave Waiting!\r\n");
while(1) {
wait_us(2);
if(spiSlave.receive())
{
serialIO.printf("Slave received: %d\r\n",spiSlave.read());
}
}
}