]> git.gir.st - tmk_keyboard.git/blob - tool/mbed/mbed-sdk/libraries/tests/mbed/spi_master/main.cpp
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[tmk_keyboard.git] / tool / mbed / mbed-sdk / libraries / tests / mbed / spi_master / main.cpp
1 #include "mbed.h"
2 #include "test_env.h"
3
4 #if defined(TARGET_KL25Z)
5 SPI spi(PTD2, PTD3, PTD1); // mosi, miso, sclk
6 DigitalOut cs(PTA13);
7 #elif defined(TARGET_KL05Z)
8 SPI spi(PTA7, PTA6, PTB0); // mosi, miso, sclk
9 DigitalOut cs(PTB1);
10 #elif defined(TARGET_KL46Z)
11 SPI spi(PTD2, PTD3, PTD1); // mosi, miso, sclk
12 DigitalOut cs(PTA13);
13 #elif defined(TARGET_FF_ARDUINO)
14 SPI spi(D11, D12, D13); // mosi, miso, sclk
15 DigitalOut cs(D10);
16 #else
17 SPI spi(p5, p6, p7); // mosi, miso, sclk
18 DigitalOut cs(p8);
19 #endif
20
21 int main() {
22 int data = 0;
23 int res = 0;
24
25 for(int i = 0; i < 30; i++) {
26
27 cs = 0;
28 res = spi.write(data++);
29 cs = 1;
30
31 wait_ms(0.001);
32
33 if ((i > 1) && ((res + 2) != data))
34 notify_completion(false);
35 }
36
37 notify_completion(true);
38 }
Imprint / Impressum