![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
final
Dependencies: mbed FATFileSystem
Fork of KL46Z-USBHostMSD_HelloWorld by
main.cpp
- Committer:
- homzovam
- Date:
- 2015-04-04
- Revision:
- 4:77d6450f34d7
- Parent:
- 3:4238ec88ddcf
File content as of revision 4:77d6450f34d7:
#include "USBHostMSD.h" #include "RF22.h" DigitalOut led1(LED2); RF22 r(PTD4 , PTD6, PTD7, PTD5, PTD2); //_slaveSelectPin(slaveSelectPin), _spi(mosi, miso, sclk), _interrupt(interrupt) Serial pc(USBTX, USBRX); int main() { USBHostMSD msd("usb"); if (!msd.connect()) { error("USB Flash drive not found.\n"); } FILE* fp = fopen("/usb/test1.txt", "a"); if (fp) { fprintf(fp,"\n\r---------------------------------prijimac---------------------"); fprintf(fp,"\n\r tlak \t\tteplota \tzrycheni \t\tcislo pak"); fclose(fp); } uint8_t data[8];//dolni bity, horni bity, teplota, zrychleni uint8_t delka = 8; uint8_t *ptrdelka=&delka; r.init(); pc.printf("Mod zarizeni je: %d\n", r.mode()); r.setModeRx(); pc.printf("Mod zarizeni je: %d\n", r.mode()); r.setPromiscuous(true); while(1) { //r.obsluhapreruseni(); bool provedeno = r.recv(data, ptrdelka); r.obsluhapreruseni(); //pc.printf("Prijato:"); //pc.printf(provedeno ? "true\n" : "false\n"); if(provedeno == true) { short tlak = data[1]<<8; tlak = tlak + data[0]; float press= tlak * 1.25; pc.printf("\n\r Tlak je %f", press); short temp=data[2]-50; pc.printf("\n\r Teplota je %i", temp); float acc = (data[3]*0.5)-12; //udavany v g pc.printf("\n\r Zrychleni je %f", acc); pc.printf("\n\r Cislo paketu je:%i\n", data[4]); pc.printf("\n\r---------------------------------prijimac---------------------"); FILE* fp = fopen("/usb/test1.txt", "a"); if (fp) { fprintf(fp,"\n\r %0.4f \t %i \t %0.2f \t %i", press, temp, acc, data[4]); fprintf(fp, "\n"); fclose(fp); } } //pc.printf("\r\n Obsah dat je: "); //for (int a =0; a<5; a++)pc.printf(" %i", data[a]); for(int a=0; a<8; a++) data[a]=0; wait_ms(500); //wait(2); } }