161006_BDK_SPImaster

Dependencies:   mbed

Fork of Nucleo_SPImaster_F042K6_KSS by CUBEBITE

Revision:
5:47353da6bca4
Parent:
4:a9fa91152c17
Child:
6:50376de8d756
--- a/main.cpp	Wed Oct 05 08:58:51 2016 +0000
+++ b/main.cpp	Thu Oct 06 00:11:07 2016 +0000
@@ -88,11 +88,15 @@
 // @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ main();
 int main()
 {
-     int spiTxCnt = 0;     
+     int spiTxCnt = 0;
+     int spiRxCnt = 0; 
      char spiTxReadyFlag = 0;
+     int res;
+     int spiRxTempBuf = 0;
+     char serialRxBuf[255];
+     char spiRxBuf[255];
+     int serialRxLen = 0;
      
-     char serialRxBuf[255];
-     int serialRxLen = 0;
      
      pc_serial.printf("\n\n========== KSS SPI Master [Start] ==========\n");
      
@@ -114,7 +118,9 @@
             for(spiTxCnt = 0 ; spiTxCnt < serialRxLen + 1 ; ++spiTxCnt)
             {
                 //printf("send Cnt[%d] [0x%02X]\n", spiTxCnt, serialRxBuf[spiTxCnt]);                         
-                spi_master.write(serialRxBuf[spiTxCnt]);    
+                res=spi_master.write(serialRxBuf[spiTxCnt]);
+                PRINTD("res=%c 0x[%02x]\n",res,res);
+                spiRxBuf[spiRxCnt++]=res;
             }   
             cs = 1;         
             spi_master.unlock();
@@ -123,9 +129,25 @@
         
         
         
-        /* TODO " ----(SPI)-----> master --> serial "
+        /* TODO " ----(SPI)-----> master --> serial " */
+        
         
-        */
+#if 0        
+        if(res!=0)
+        {
+            PRINTD("res=%d\n",res);
+            PRINTD("res=%s\n",spiRxBuf);
+        }
+#endif
+        
+        
+        
+        
+        
+        
+        
+        
+        
         
      }