L432KCで通信モジュールとSDカード書き込みを動かすプログラムです。

Dependencies:   mbed nRF24L01P SDFileSystem

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);