taiyou komazawa / Alpha

Dependents:   DataPool ctrl

Revision:
0:2c82568e1790
Child:
1:51a5a9f66f61
diff -r 000000000000 -r 2c82568e1790 AlphaPool.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/AlphaPool.cpp	Wed Aug 30 05:14:05 2017 +0000
@@ -0,0 +1,43 @@
+#include "AlphaPool.h"
+
+AlphaPool::AlphaPool()
+{
+    AlphaPool::reset();
+}
+
+void AlphaPool::up_load()
+{
+    data_index[0] = ctrl.rx;
+    data_index[1] = ctrl.ry;
+    data_index[2] = ctrl.lx;
+    data_index[3] = ctrl.r_sw1;
+    data_index[4] = ctrl.r_sw2;
+    data_index[5] = ctrl.r_sw3;
+    data_index[6] = ctrl.r_sw4;
+    data_index[7] = ctrl.r_s_sw1;
+    data_index[8] = ctrl.r_s_sw2;
+    data_index[9] = ctrl.l_sw1;
+    data_index[10] = ctrl.l_sw2;
+    data_index[11] = ctrl.l_sw3;
+    data_index[12] = ctrl.l_sw4;
+    data_index[13] = ctrl.l_s_sw1;
+    data_index[14] = ctrl.l_s_sw2;
+    data_index[15] = ctrl.mode1;
+    data_index[16] = ctrl.mode2;
+    data_index[17] = ctrl.r_srd;
+    data_index[18] = ctrl.l_srd;
+    data_index[19] = ar.max_limit;
+    a.loader.belt_move = data_index[20];
+    a.loader.drum_turn = data_index[21];
+    a.loader.load = data_index[22]; 
+    a.valve1 = data_index[23];
+    a.valve2 = data_index[24];
+    a.valve3 = data_index[25];      
+}
+        
+void AlphaPool::reset(){
+    for(int t = 0; t < 10; t++)
+        ctrl.all_data[t] = 0;
+    a.all_data[0] = 0;
+    ar.all_data[0] = 0;
+}
\ No newline at end of file