L432KCで通信モジュールとSDカード書き込みを動かすプログラムです。
Dependencies: mbed nRF24L01P SDFileSystem
Diff: dummy-L432KC.cpp
- Revision:
- 2:4a917b67a400
- Parent:
- 1:fd3967c16fcf
--- a/dummy-L432KC.cpp Tue Dec 22 04:19:15 2020 +0000 +++ b/dummy-L432KC.cpp Fri Dec 25 01:05:42 2020 +0000 @@ -2,6 +2,8 @@ #include "nRF24L01P.h" #include "SDFileSystem.h" +//dummyって名前だけど、マイコンボードL432KC用のログ読み取り治具の最終プログラムです。 + //DigitalOut nRF_csn(D3 /*PB_6*/ ); //これは、もしかしてこのコードでも定義しとかないとかな?と思って定義した通信モジュのピン定義だけど、 //DigitalOut nRF_ce(D6); //ライブラリに定義があり、そことかぶるから不要と言われたので不要! //DigitalIn IRQ(D9); @@ -80,7 +82,7 @@ memcpy(txData2, txData1, TRANSFER_SIZE); txDataIdx=0; - write_flg = 1; + write_flg = 2; snd_flg = 1; } @@ -127,6 +129,7 @@ } else{ // fwrite(rxData3, sizeof(char), TRANSFER_SIZE, fp); + printf("SD opened\r\n"); fprintf(fp, "opened!!\r\n"); fclose(fp); wait_ms(10); @@ -152,15 +155,16 @@ } // memcpy(rxData3, rxData1, TRANSFER_SIZE); - + if(open_flg == 1){ - fp = fopen("/sd/recieve_log.txt", "a"); + fp = fopen("/sd1/recieve_log.txt", "a"); if (fp == NULL) { printf("open error!!\r\n"); // while(1); + }else{ - open_flg = 2; + open_flg = 2; //open_flg を1以外の数字にして動かなくしてるだけで、2であることに意味はない } } @@ -184,7 +188,7 @@ snd_flg=0; if(open_flg == 1){ - fp = fopen("/sd/transfer_log.txt", "a"); + fp = fopen("/sd1/transfer_log.txt", "a"); if (fp == NULL) { printf("open error!!\r\n"); @@ -194,7 +198,7 @@ } } - if(write_flg == 1){ + if(write_flg == 2){ // fprintf(fp, "check\r\n"); fwrite(txData2, sizeof(char), TRANSFER_SIZE, fp); wait_ms(1);