mbed-os/libraries/tests/mbed/spi/main.cpp

25 lines
510 B
C++

#include "mbed.h"
#if defined(TARGET_SAMR21G18A)
SPI spi(PB22, PB02, PB23); // mosi, miso, sclk
DigitalOut latchpin(PB03);
#elif defined(TARGET_SAMD21J18A) || defined(TARGET_SAMD21G18A)
SPI spi(PA18, PA16, PA19); // mosi, miso, sclk
DigitalOut latchpin(PA17);
#else
SPI spi(p11, p12, p13);
DigitalOut latchpin(p10);
#endif
int main() {
spi.format(8, 0);
spi.frequency(16 * 1000 * 1000);
latchpin = 0;
while (1) {
latchpin = 1;
spi.write(0);
latchpin = 0;
}
}