![](/media/cache/profiles/crane.png.50x50_q85.jpg)
step1
Dependencies: mbed ADT7410 FlashAir_iSDIO SDFileSystem USBDevice
Revision 0:35b67da566e1, committed 2018-08-29
- Comitter:
- faadmin
- Date:
- Wed Aug 29 06:41:34 2018 +0000
- Child:
- 1:8aaee4f08dbc
- Commit message:
- Initial Revision
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/FlashAir_iSDIO.lib Wed Aug 29 06:41:34 2018 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/teams/FlashAir-Developers/code/FlashAir_iSDIO/#dc888b9028cf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDFileSystem.lib Wed Aug 29 06:41:34 2018 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/teams/mbed/code/SDFileSystem/#8db0d3b02cec
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Aug 29 06:41:34 2018 +0000 @@ -0,0 +1,102 @@ +/* FlashAir iSDIO sample + * Copyright (C) 2018 by Junichi SHIBA, PIAX Inc. + * + * This file is a FlashAir iSDIO sample program code + * Released under the BSD 2-Clause license. + * http://flashair-developers.com/documents/license.html + */ +#include "mbed.h" +#include "FlashAir_iSDIO.h" + +//#define SD_iSDIO FlashAir_iSDIO + +#if defined(TARGET_LPC11U24) +FlashAir_iSDIO sd(p11, p12, p13, p14, "sd"); // MOSI, MISO, SCLK, SSEL +#elif defined(TARGET_LPC1114) +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) +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 +DigitalOut ledG(PB_10, 1); // G +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_MCU_LPC11U35_501) +Serial console(P0_19, P0_18); // TX, RX +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); +DigitalOut ledR(P0_7, 1); +DigitalOut SD_VEN(P1_16); +DigitalIn SD_CD(P1_19); +#else +#error +#endif + +//Serial pc(USBTX, USBRX); + +//************************************************** + +int main() +{ + uint32_t sequenceId ; + + ledG = 0; + + console.printf("start.\n"); + + SD_VEN = 1; // SD ON + wait(5.0); + + if (SD_CD) { + console.printf("SD: Not dected\n"); + } else { + console.printf("SD: Detected\n"); + } + + //Initialise 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(;;); + + sequenceId = sd.getNextSequenceId(); + sd.wlan_disconnect(sequenceId); + console.printf("bbbb\n"); + sd.waitResponse(sequenceId); + wait(5.0); +// iSDIO_status(); + + ledB = 0; +// for(;;); + + 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 + + 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)); + + for(;;); + +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Aug 29 06:41:34 2018 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/2241e3a39974 \ No newline at end of file