![](/media/cache/profiles/crane.png.50x50_q85.jpg)
step1
Dependencies: mbed ADT7410 FlashAir_iSDIO SDFileSystem USBDevice
Revision 1:8aaee4f08dbc, committed 2018-09-17
- Comitter:
- hogejun
- Date:
- Mon Sep 17 23:56:12 2018 +0000
- Parent:
- 0:35b67da566e1
- Child:
- 2:b961b87d7040
- Commit message:
- maintainance
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Aug 29 06:41:34 2018 +0000 +++ b/main.cpp Mon Sep 17 23:56:12 2018 +0000 @@ -16,7 +16,7 @@ FlashAir_iSDIO sd(p11, p12, p13, p14, "sd"); // MOSI, MISO, SCLK, SSEL #elif defined(TARGET_LPC1549) FlashAir_iSDIO sd(D11, D12, D13, D10, "sd"); // MOSI, MISO, SCLK, SSEL -#elif defined(TARGET_NUCLEO_L073RZ) +#elif defined(TARGET_NUCLEO_L073RZ) // TOYBOARD Serial console(PA_9, PA_10); // TX, RX FlashAir_iSDIO sd(PB_15, PB_14, PB_13, PB_12, "sd", &console); // mosi(CMD), miso(DAT0), sclk(CLK), cs(DAT3) DigitalOut ledB(PB_11, 1); // B @@ -24,9 +24,10 @@ DigitalOut ledR(PA_15, 1); // R DigitalOut SD_VEN(PC_4, 0); // SD initialy off DigitalIn SD_CD(PC_1); // SD_CD -#elif defined(TARGET_LPC11U35_401) +#elif defined(TARGET_LPC11U35_401) // Airio-Base //#elif defined(TARGET_MCU_LPC11U35_501) Serial console(P0_19, P0_18); // TX, RX +//Serial pc(USBTX, USBRX); FlashAir_iSDIO sd(P0_21, P0_22, P1_15, P0_17, "sd", &console); // mosi(CMD), miso(DAT0), sclk(CLK), cs(DAT3) DigitalOut ledB(P0_7, 1); DigitalOut ledG(P0_7, 1); @@ -37,19 +38,18 @@ #error #endif -//Serial pc(USBTX, USBRX); //************************************************** int main() { uint32_t sequenceId ; + ledG=0; ledB=0; + + console.printf("start FlashAir iSDIO sample\n"); - ledG = 0; - - console.printf("start.\n"); - - SD_VEN = 1; // SD ON + // supply power to SD card + SD_VEN = 1; wait(5.0); if (SD_CD) { @@ -58,45 +58,47 @@ console.printf("SD: Detected\n"); } - //Initialise card + // Initialize card FILE *fp = fopen("/sd/isdio.txt", "w"); fclose(fp); - ledG = 0 ; - wait(1.0); - ledB = 0; wait(15.0); - ledG=1; ledB = 1; - ledR = 0; -// for(;;); + ledG=1; ledB=1; ledR=0; + // disconnect + // 1. get sequenceID + // 2. issue disconnect command + // 3. wait response sequenceId = sd.getNextSequenceId(); sd.wlan_disconnect(sequenceId); - console.printf("bbbb\n"); sd.waitResponse(sequenceId); wait(5.0); -// iSDIO_status(); ledB = 0; -// for(;;); - + + // establish + // 1. get sequenceID + // 2. issue establish command + // 3. wait resoonse sequenceId = sd.getNextSequenceId(); sd.wlan_establish(sequenceId, "sdiotest", "12345678", FlashAir_iSDIO::ENCMODE_WPA2PSK_AES); -// wlan_establish(sequenceId); wait(5.0); -// iSDIO_status(); ledG = 0; -// shared mem test -#define TESTDATA 0xdeadbeaf - + // shared mem + // 1. prepare test data + // 2. write data to shared mem area + // 3. read back and check + #define TESTDATA 0xdeadbeaf uint32_t testdata = TESTDATA; uint8_t data[sizeof(testdata)]; memcpy(data, &testdata, sizeof(data)); sd.write_shared_mem(0x0, data, sizeof(data)); memset(data, 0x0, sizeof(data)); sd.read_shared_mem(0x0, data, sizeof(data)); - + + ledG=1; ledB=1; ledR=1; + for(;;); }