Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of SPI_master_frdm by
Diff: main.cpp
- Revision:
- 4:995eae7f13f4
- Parent:
- 3:8f2dc71bae92
- Child:
- 5:8566031849f7
diff -r 8f2dc71bae92 -r 995eae7f13f4 main.cpp
--- a/main.cpp Wed Apr 01 09:05:22 2015 +0000
+++ b/main.cpp Wed Apr 01 13:03:01 2015 +0000
@@ -2,23 +2,33 @@
//SPI Master
-SPI spi(D11, D12, D13); // mosi, miso, sclk
-//SPI spi(PTA16, PTA17, PTA15);
Serial pc(USBTX, USBRX);
DigitalOut led(LED1);
+
+//arch ble
+//SPI spi(p25, p28, p29); // mosi, miso, sclk
+//DigitalOut cs(p24);
+
+//frdm - spi0
+//SPI spi(PTD6, PTD7, PTD5); // mosi, miso, sclk
+//DigitalOut cs(PTA14);
+//ssel seems to work, data = ff :(
+
+//frdm - spi1
+SPI spi(D11, D12, D13); // mosi, miso, sclk
DigitalOut cs(D10);
-//DigitalOut cs(PTB9);
-//DigitalOut cs(D8);
-//DigitalOut cs(PTA14);
-
+
+
int main() {
- spi.format(8,0);
- spi.frequency(100000);
+ spi.format(8,1); //not usefull results
+ spi.frequency(1000000);
+ //spi.frequency(4000000);
uint8_t i;
int j = 0;
uint8_t fail;
uint8_t success;
+
while(1) {
fail = 0;
@@ -26,24 +36,17 @@
for (i = 0; i < 10; i++) {
-
- wait_ms(100);
cs = 0;
- wait_ms(100);
spi.write(i);
- wait_ms(100);
cs = 1;
wait_ms(100);
cs = 0;
- wait_ms(100);
uint8_t response = spi.write(0xFF);
- wait_ms(100);
cs = 1;
- wait_ms(100);
-
- printf("instruction: %x response: %x\r\n", i, response);
+
+ printf("send: %x received: %x\r\n", i, response);
if(response == i + 0x10) {
success++;
@@ -51,12 +54,13 @@
fail++;
}
- wait_ms(500);
+ wait_ms(2000);
+
}
pc.printf("%d: fails: %d, success: %d\r\n",j++ , fail, success);
- wait(1.5);
+ wait(.5);
}
