- #include "mbed.h"
- SPI spi_master(PB22, PB02, PB23); // mosi, miso, sclk
- #define PIN_CS PB03
- DigitalOut cs(PIN_CS);
- DigitalOut led(LED1);
- Serial pc(USBTX,USBRX);
- int main()
- {
- spi_master.format(8,3);
- spi_master.frequency(1000000);
- while (1)
- {
- cs=0;
- led=1;
- pc.putc(spi_master.write('H'));
- cs=1;
- led=0;
- wait(1);
- }
- }
从机:
- SPISlave spi_slave(PB22, PB02, PB23, PB03); // mosi, miso, sclk, ssel
- Serial pc(USBTX,USBRX);
- int main() {
- spi_slave.format(8,3);
- while(1) {
- while(spi_slave.receive())
- {
- pc.putc( spi_slave.read());
- spi_slave.reply('K');
- }
- }
-
- }