HTTP Client + SD Card example
Dependencies: EthernetNetIf mbed SDFileSystem
HTTPClientSDCardExample.cpp@0:b29ef8c1a494, 2010-08-06 (annotated)
- Committer:
- donatien
- Date:
- Fri Aug 06 11:16:59 2010 +0000
- Revision:
- 0:b29ef8c1a494
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
donatien | 0:b29ef8c1a494 | 1 | #include "mbed.h" |
donatien | 0:b29ef8c1a494 | 2 | |
donatien | 0:b29ef8c1a494 | 3 | #include "EthernetNetIf.h" |
donatien | 0:b29ef8c1a494 | 4 | |
donatien | 0:b29ef8c1a494 | 5 | #include "SDFileSystem.h" |
donatien | 0:b29ef8c1a494 | 6 | |
donatien | 0:b29ef8c1a494 | 7 | #include "HTTPClient.h" |
donatien | 0:b29ef8c1a494 | 8 | |
donatien | 0:b29ef8c1a494 | 9 | SDFileSystem sd(p5, p6, p7, p8, "sd"); //p9: SD present; p8: CS |
donatien | 0:b29ef8c1a494 | 10 | |
donatien | 0:b29ef8c1a494 | 11 | EthernetNetIf eth; |
donatien | 0:b29ef8c1a494 | 12 | HTTPClient http; |
donatien | 0:b29ef8c1a494 | 13 | |
donatien | 0:b29ef8c1a494 | 14 | int main() { |
donatien | 0:b29ef8c1a494 | 15 | |
donatien | 0:b29ef8c1a494 | 16 | printf("Setting up...\n"); |
donatien | 0:b29ef8c1a494 | 17 | EthernetErr ethErr = eth.setup(); |
donatien | 0:b29ef8c1a494 | 18 | if(ethErr) |
donatien | 0:b29ef8c1a494 | 19 | { |
donatien | 0:b29ef8c1a494 | 20 | printf("Error %d in setup.\n", ethErr); |
donatien | 0:b29ef8c1a494 | 21 | return -1; |
donatien | 0:b29ef8c1a494 | 22 | } |
donatien | 0:b29ef8c1a494 | 23 | printf("Setup OK\n"); |
donatien | 0:b29ef8c1a494 | 24 | |
donatien | 0:b29ef8c1a494 | 25 | { |
donatien | 0:b29ef8c1a494 | 26 | |
donatien | 0:b29ef8c1a494 | 27 | HTTPFile f("/sd/m.pdf"); |
donatien | 0:b29ef8c1a494 | 28 | |
donatien | 0:b29ef8c1a494 | 29 | HTTPResult r = http.get("http://mbed.org/media/press/mbed_whitepaper.pdf", &f); |
donatien | 0:b29ef8c1a494 | 30 | |
donatien | 0:b29ef8c1a494 | 31 | if(r==HTTP_OK) |
donatien | 0:b29ef8c1a494 | 32 | { |
donatien | 0:b29ef8c1a494 | 33 | printf("Result OK\n"); |
donatien | 0:b29ef8c1a494 | 34 | } |
donatien | 0:b29ef8c1a494 | 35 | else |
donatien | 0:b29ef8c1a494 | 36 | { |
donatien | 0:b29ef8c1a494 | 37 | printf("Error %d\n", r); |
donatien | 0:b29ef8c1a494 | 38 | } |
donatien | 0:b29ef8c1a494 | 39 | } |
donatien | 0:b29ef8c1a494 | 40 | while(1) |
donatien | 0:b29ef8c1a494 | 41 | { |
donatien | 0:b29ef8c1a494 | 42 | |
donatien | 0:b29ef8c1a494 | 43 | } |
donatien | 0:b29ef8c1a494 | 44 | |
donatien | 0:b29ef8c1a494 | 45 | return 0; |
donatien | 0:b29ef8c1a494 | 46 | |
donatien | 0:b29ef8c1a494 | 47 | } |