a.binder 5 سال پیش
والد
کامیت
2a958bcb6a

+ 20 - 2
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_func.h

@@ -181,14 +181,32 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                      } else if(Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_broadcast____) {
                                       Serial.print("#337 running _Slave_Ports_broadcast = ");     Serial.println( Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A); Serial.println("]");     
                                      // #include "_Slave_Ports_ttl_decrement.h"
-                                     _Slave_Ports_broadcast_POP(Slave_Ports_Status_QUEUE_A, 
+                                     _Slave_Ports_broadcast_POP(                                     
+                                                 Slave_Ports_Status_QUEUE_A, 
+                                                 Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
+                                                 _Slave_Ports_queue_count, 
+                                                 _Slave_Ports_queue_pop, 
+                                                 _Slave_Ports_queue_front, 
+                                                 _Slave_Ports_queue_back,
+                                                 _Slave_Ports_queue_peek,
+                                                 LCDtim,   
+                                              Slave_Ports_Status_A ,
+                                              Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A ,
+                                              Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
+                                              Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
+                                              Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
+                                               DISPLAY_A , 
+                                               DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
+                                               DISPLAY_PHYSICAL_CHAR_A
+                                     
+                                     /*Slave_Ports_Status_QUEUE_A, 
                                             _Slave_Ports_queue_pop ,  
                                             Slave_Ports_Status_A, 
                                             LCDtim ,
                                             DISPLAY_A ,
                                             DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                                             DISPLAY_PHYSICAL_CHAR_A
-                                            
+                                            */
                                             ) ;
                                       Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop]={} ;   
                      } else if(Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A == TASK_TYPE_T_DISPLAY_queue_pop________ ) {

+ 19 - 1
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_broadcast_func.h

@@ -1,12 +1,30 @@
 
 
- void _Slave_Ports_broadcast_POP(Slave_Ports_Status_QUEUE_T*  Slave_Ports_Status_QUEUE_A, 
+ void _Slave_Ports_broadcast_POP(
+         Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A, 
+        Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
+        int _Slave_Ports_queue_count, 
+        int _Slave_Ports_queue_pop, 
+        int _Slave_Ports_queue_front, 
+        int _Slave_Ports_queue_back,
+        int _Slave_Ports_queue_peek,
+        int LCDtim,   
+         Slave_Ports_Status_T* Slave_Ports_Status_A ,
+          Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A ,
+          Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_T*            Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
+          Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_T*      Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
+          Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_T*  Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
+           DISPLAY_T*  DISPLAY_A , 
+           DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
+           DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A
+ /*Slave_Ports_Status_QUEUE_T*  Slave_Ports_Status_QUEUE_A, 
  int _Slave_Ports_queue_pop ,  
  Slave_Ports_Status_T*  Slave_Ports_Status_A, 
  int LCDtim , 
    DISPLAY_T* DISPLAY_A ,
    DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
    DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A
+   */
   ) {
         Serial.println("#251 _Slave_Ports_broadcast_POP");
           int i;