|
|
@@ -28,21 +28,42 @@
|
|
|
) {
|
|
|
Serial.println("#251 _Slave_Ports_broadcast_POP");
|
|
|
int i;
|
|
|
- for(i=0;i<=100;i++) {
|
|
|
+ for(i=ARDUINO_ARRAY_INDEX_FIRST;i<=Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A;i++) {
|
|
|
if(Slave_Ports_Status_A[i].Broadcast_state == Broadcast_state_TO_REFRESH and Slave_Ports_Status_A[i].IS_Local_A == IS_Local_TRUE) {
|
|
|
- Serial.print(" ind:"); Serial.print(i); Serial.print("] IS_Local_A:");
|
|
|
- Serial.print(Slave_Ports_Status_A[i].IS_Local_A);
|
|
|
- Serial.print(" , ID:");
|
|
|
- Serial.print(Slave_Ports_Status_A[i].Port_ID, HEX); Serial.print(" , PortTypes:");
|
|
|
- Serial.print(Slave_Ports_Status_A[i].PortTypes, HEX); Serial.print(" , Addr:"); Serial.print(Slave_Ports_Status_A[i].Address, HEX);
|
|
|
- Serial.print(" , Local:"); Serial.print(Slave_Ports_Status_A[i].LocalPort);
|
|
|
- Serial.print(" , Exp state:"); Serial.print(Slave_Ports_Status_A[i].Exp_state);
|
|
|
- Serial.print(" , Exp_state_ttl"); Serial.println(Slave_Ports_Status_A[i].Exp_state_ttl);
|
|
|
-
|
|
|
-
|
|
|
- Serial.print("#2111 *_TEST_GLOBAL"); Serial.print(*_TEST_GLOBAL); Serial.println("]");
|
|
|
-
|
|
|
- Serial.println(" Prepared data");
|
|
|
+ #ifdef DEBUG
|
|
|
+ if(DEBUG > 5) {
|
|
|
+ Serial.print(" ind:"); Serial.print(i); Serial.print("] IS_Local_A:");
|
|
|
+ Serial.print(Slave_Ports_Status_A[i].IS_Local_A);
|
|
|
+ Serial.print(" , ID:");
|
|
|
+ Serial.print(Slave_Ports_Status_A[i].Port_ID, HEX); Serial.print(" , PortTypes:");
|
|
|
+ Serial.print(Slave_Ports_Status_A[i].PortTypes, HEX); Serial.print(" , Addr:"); Serial.print(Slave_Ports_Status_A[i].Address, HEX);
|
|
|
+ Serial.print(" , Local:"); Serial.print(Slave_Ports_Status_A[i].LocalPort);
|
|
|
+ Serial.print(" , Exp state:"); Serial.print(Slave_Ports_Status_A[i].Exp_state);
|
|
|
+ Serial.print(" , Exp_state_ttl"); Serial.println(Slave_Ports_Status_A[i].Exp_state_ttl);
|
|
|
+ Serial.print("#2111 *_TEST_GLOBAL"); Serial.print(*_TEST_GLOBAL); Serial.println("]");
|
|
|
+ }
|
|
|
+ #endif
|
|
|
+
|
|
|
+ //DISPLAY_array16_T message = "#53 BCAST ";
|
|
|
+ //message.concat(Slave_Ports_Status_A[i].Port_ID);
|
|
|
+ //DISPLAY_array16_T DISPLAY_array16_AAT ;
|
|
|
+ //message.toCharArray(DISPLAY_array16_AAT, message.length());
|
|
|
+ DISPLAY__print(
|
|
|
+ DISPLAY_A ,
|
|
|
+ DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ DISPLAY_pos_seq_A_NEXT,
|
|
|
+ DISPLAY_array16_I( "#53 BCAST " + char( Slave_Ports_Status_A[i].Port_ID ) , 2), //message,
|
|
|
+ DISPLAY_TARGET_DISPLAY128,
|
|
|
+ millis() , // time_seq_id_T time_seq_id_A;
|
|
|
+ millis(), //time_min_run_T time_min_run_A;
|
|
|
+ //queue
|
|
|
+ Slave_Ports_Status_QUEUE_A,
|
|
|
+ TASK_TYPE_T_Slave_Ports_broadcast____ , //TASK_TYPE_A,
|
|
|
+ { Slave_Ports_Status_A[i].Port_ID } //TASK_PORT_ASSOC_A
|
|
|
+
|
|
|
+ );
|
|
|
+ Serial.println(" Prepared data");
|
|
|
#if defined(HAS_LCD1602)
|
|
|
String LCDarray1 = "L[";
|
|
|
LCDarray1.concat(Slave_Ports_Status_A[i].IS_Local_A); LCDarray1.concat("] ID["); LCDarray1.concat(String(Slave_Ports_Status_A[i].Port_ID, HEX)); LCDarray1.concat("] T["); LCDarray1.concat(String(Slave_Ports_Status_A[i].PortTypes, HEX));
|