test

Dependencies:   BufferedSerial WatchdogTimer

Revision:
2:a88b0b4c4f37
Parent:
1:d2ebf1c3ae5a
Child:
3:455575531b33
--- a/main.cpp	Fri Jun 01 07:44:22 2018 +0000
+++ b/main.cpp	Tue Jun 05 03:00:08 2018 +0000
@@ -138,6 +138,24 @@
             uart_bf_len = params->len;
             strcpy((char *)uart_buffer, (char *)params->data);
             received_uart_dat = true;
+            
+            for( int i=0; i<uart_bf_len; i++ )
+            {
+                //pc.putc(uart_buffer[i]);
+                ble_uart_buf.buf[ ble_uart_buf.wp ] = uart_buffer[i];
+                ble_uart_buf.data_cnt++;
+
+                if( ble_uart_buf.wp == SIO_BUF_SIZE-1 )
+                {
+                    ble_uart_buf.wp = 0;
+                }
+                else
+                {
+                    ble_uart_buf.wp++;
+                }
+            }
+
+            uart_bf_len = 0;
         }
     }
 }
@@ -323,7 +341,7 @@
 
 /****************************************************************************/
 /*  関数名 : main_timer_proc                                               */
-/*  概要  : メインタイマ処理                                                      */
+/*  概要   : メインタイマ処理                                                      */
 /*  作成者 : JPMS H.Harada                                                 */
 /*  作成日 : 2018.02.22                                                        */
 /****************************************************************************/
@@ -333,10 +351,10 @@
 }
 
 /****************************************************************************/
-/*  関数名 : atow                                                          */
-/*  概要      : アスキー変換処理                                                  */
-/*  作成者 : JPMS H.Harada                                                 */
-/*  作成日 : 2017.08.30                                                        */
+/*  関数名 : atow                                                           */
+/*  概要   : アスキー変換処理                                                 */
+/*  作成者 : JPMS H.Harada                                                  */
+/*  作成日 : 2017.08.30                                                     */
 /****************************************************************************/
 unsigned int atow(char *str,unsigned short leng)
 {
@@ -381,10 +399,10 @@
 }
 
 /****************************************************************************/
-/*  関数名 : atoh                                                          */
-/*  概要      : アスキー変換処理                                                  */
-/*  作成者 : JPMS H.Harada                                                 */
-/*  作成日 : 2017.08.30                                                        */
+/*  関数名 : atoh                                                           */
+/*  概要      : アスキー変換処理                                              */
+/*  作成者 : JPMS H.Harada                                                  */
+/*  作成日 : 2017.08.30                                                     */
 /****************************************************************************/
 unsigned long atoh(char *str,unsigned short leng)
 {
@@ -438,31 +456,16 @@
 char ble_str2[10][8] = { "P      ", "U      ", "       ", "RESP   ", "       ", "       ", "       ", "       ", "       ", "       " };
 
 /****************************************************************************/
-/*  関数名 : rs232c_cmd                                                        */
-/*  概要      : 通信コマンド処理                                                  */
-/*  作成者 : JPMS H.Harada                                                 */
-/*  作成日 : 2017.08.30                                                        */
+/*  関数名 : rs232c_cmd                                                     */
+/*  概要      : 通信コマンド処理                                              */
+/*  作成者 : JPMS H.Harada                                                  */
+/*  作成日 : 2017.08.30                                                     */
 /****************************************************************************/
 void ble_rs232c_cmd()
 {
     unsigned int c, i, j;
     int rdat;
-
-    for( i=0; i<uart_bf_len; i++ )
-    {
-        ble_uart_buf.buf[ ble_uart_buf.wp ] = uart_buffer[i];
-        ble_uart_buf.data_cnt++;
-
-        if( ble_uart_buf.wp == SIO_BUF_SIZE-1 )
-        {
-            ble_uart_buf.wp = 0;
-        }
-        else
-        {
-            ble_uart_buf.wp++;
-        }
-    }
-
+   
     if( ble_uart_buf.data_cnt > 0 )
     {
         unsigned int len = ble_uart_buf.data_cnt;
@@ -600,7 +603,7 @@
                     }
                     else
                     {
-                        pc.printf("CMD_ERR\r\n");
+                        //pc.printf("CMD_ERR\r\n");
                     }
                 }
             }
@@ -637,10 +640,10 @@
                              "       "};    // 23
 
 /****************************************************************************/
-/*  関数名 : rs232c_cmd                                                        */
-/*  概要      : 通信コマンド処理                                                  */
-/*  作成者 : JPMS H.Harada                                                 */
-/*  作成日 : 2017.08.30                                                        */
+/*  関数名 : rs232c_cmd                                                     */
+/*  概要      : 通信コマンド処理                                              */
+/*  作成者 : JPMS H.Harada                                                  */
+/*  作成日 : 2017.08.30                                                     */
 /****************************************************************************/
 void pc_rs232c_cmd()
 {
@@ -903,7 +906,7 @@
                     }
                     else
                     {
-                        pc.printf("CMD_ERR\r");
+                        //pc.printf("CMD_ERR\r");
                     }
                 }
             }