huohuoh

Dependencies:   NetServices mbed C027_Supports mbed-rpcx

Revision:
1:f7d9b0530b73
Parent:
0:64967b7043c2
--- a/main.cpp	Tue Aug 06 12:59:05 2019 +0000
+++ b/main.cpp	Wed Sep 11 06:32:20 2019 +0000
@@ -19,9 +19,9 @@
 //  Pin Init
 //------------------------------------------------------------------------------
 DigitalOut      led(LED); // Status Led
-Serial          dbg(USBTX, USBRX); // Serial to PC
+Serial          dbg(USBTX, USBRX); // Serial to PC // Serial to PC//ini usb tx rx yang mana//perkiraan  yang pin p28 p 29
 Serial          sock(D1, D0); // Aru Master Line
-DigitalOut pin(MDMPWRON, 0);
+DigitalOut pin(MDMPWRON, 0);//INI artinya pin modempower ,,keaadaan awal off,pin p2_6
 DigitalOut led1(D9, 0), led2(D8, 0), led3(D7, 0);
 
 //------------------------------------------------------------------------------
@@ -46,20 +46,20 @@
 // Serial Interrupt
 void rxInterupt()
 {
-    RCV_BUFF.push_back(sock.getc());
+    RCV_BUFF.push_back(sock.getc());//untuk menampilkan nilai sock
     timerRxTOutCnt = 0;   
 }
 
 //------------------------------------------------------------------------------
-//  FTL protocol handling
+//  FTL protocol handling//kurang mengerti ini yang mana??
 //
-AruChannel ARU;
+AruChannel ARU;//saya kurang mengerti..,,aru chanell yang mana????//dan ini fungsi nya apa,,sya belum tahu..
     
 //------------------------------------------------------------------------------
-//  Aru pooling mechanism
+//  Aru pooling mechanism//Aru pooling mechanism//kurang mengerti ini yang mana??
 //
 Ticker timerAru;
-void timerAruTick();
+void timerAruTick();//prototipe
     
 //------------------------------------------------------------------------------
 // Mechanism timer 10ms for all
@@ -97,14 +97,14 @@
     SendNow = false;
     SkadaTask = SKADA;
 
-    dbg.baud(9600);    
+    dbg.baud(9600);    //dgb,,buat apa,,apa sma dengan debug?? atau memperbaiki??
     dbg.format(8,SerialBase::None,1);
         
-    sock.baud(9600);
+    sock.baud(9600);//sock ,,soket ,,untuk apa??
     sock.format(8,SerialBase::None,1);
     
     printf("\r\n<Setup is OK>\r\n");
-    Net::poll();
+    Net::poll();//untuk menunda
     
     dbg.printf("<main>\r\n");
 
@@ -115,7 +115,7 @@
     MDMSerial mdm;
     SetModem(mdm);
     
-    timerAru.attach(&timerAruTick, 8);
+    timerAru.attach(&timerAruTick, 8);//saya belum terlalu mengerti
     timer10ms.attach_us(&timer10msTick, 10000);
 
     timer1s.attach(&timer1sTick,1);
@@ -127,7 +127,7 @@
     {
         Net::poll();
         
-        if(tmr10msTick)
+        if(tmr10msTick)//klau ada nilai dia jalan
         {
             tmr10msTick = false;
             ARU.Tick10ms();
@@ -165,8 +165,10 @@
             unsigned int sz = mf.Data.size();
             dbg.printf("%c", mf.Identifier);
             for(unsigned int i=0; i<sz; i++)
-            {
-                dbg.printf("%c", mf.Data[i]);
+            {if(mf.Data.end()){
+                /*dbg.printf("%c", mf.Data[1]);*/
+                steptelegram= 0;}else{
+                    dbg.printf("%c", mf.Data[i]);}//array mf nya dimana???/
             }
             dbg.printf("\r\n");
             Data.CheckFtlMassage('E', mf);
@@ -256,7 +258,7 @@
                             else if(st == Data.FINISH)
                             {
                                 dbg.printf("FINISH\r\n");
-                                steptelegram = 3;
+                                steptelegram = 0;
                             }
                             else if(st == Data.STAYNOL)
                             {
@@ -290,7 +292,7 @@
                         }
                         case 4 :
                         {
-                            steptelegram = 0;
+                            //steptelegram = 2;
                             SendNow = true;
                             SkadaTask = TASK;
                             break;