|
@@ -4,7 +4,7 @@
|
|
|
void _Slave_Ports_queue__INIT( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A,
|
|
void _Slave_Ports_queue__INIT( 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
|
|
Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A
|
|
|
) {
|
|
) {
|
|
|
- #if defined(DEBUG_STRUCT_INIT)
|
|
|
|
|
|
|
+ #if defined(DEBUG_STRUCT_INIT) || defined(DEBUG_QUEUE)
|
|
|
Serial.print("#7AA _Slave_Ports_queue__INIT [FLAG][");
|
|
Serial.print("#7AA _Slave_Ports_queue__INIT [FLAG][");
|
|
|
Serial.print(ARDUINO_QUEUE_FLAG_QUEUE,BIN);Serial.print("] + [ ");
|
|
Serial.print(ARDUINO_QUEUE_FLAG_QUEUE,BIN);Serial.print("] + [ ");
|
|
|
Serial.print(ARDUINO_QUEUE_FLAG_CANNOT_OVERWRITE, BIN);Serial.print("] + [ ");Serial.print(ARDUINO_QUEUE_FLAG_QUEUE | ARDUINO_QUEUE_FLAG_CANNOT_OVERWRITE, BIN); Serial.println("] ");
|
|
Serial.print(ARDUINO_QUEUE_FLAG_CANNOT_OVERWRITE, BIN);Serial.print("] + [ ");Serial.print(ARDUINO_QUEUE_FLAG_QUEUE | ARDUINO_QUEUE_FLAG_CANNOT_OVERWRITE, BIN); Serial.println("] ");
|
|
@@ -32,24 +32,12 @@ void _Slave_Ports_queue__INIT( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
// Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
|
|
// Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
// i);
|
|
// i);
|
|
|
//#ifdef DEBUG_QUEUE
|
|
//#ifdef DEBUG_QUEUE
|
|
|
|
|
+ #if defined(DEBUG_STRUCT_INIT) || defined(DEBUG_QUEUE)
|
|
|
Serial.println("[#22] _Slave_Ports_queue__INIT [OK] ");
|
|
Serial.println("[#22] _Slave_Ports_queue__INIT [OK] ");
|
|
|
- //#endif
|
|
|
|
|
|
|
+ #endif
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /*
|
|
|
|
|
- int i;
|
|
|
|
|
- for(i=0;i<=ARDUINO_ARRAY_INDEX_LIMIT_QUEUE;i++) {
|
|
|
|
|
-
|
|
|
|
|
- Slave_Ports_Status_QUEUE_A[i].QUEUE_ID_A = 0;
|
|
|
|
|
- Slave_Ports_Status_QUEUE_A[i].TASK_TYPE_A = TASK_TYPE_T_NOT_USED_________________;
|
|
|
|
|
- Slave_Ports_Status_QUEUE_A[i].TASK_PORT_ASSOC_A = {} ;
|
|
|
|
|
- Slave_Ports_Status_QUEUE_A[i].time_seq_id = 0;
|
|
|
|
|
- Slave_Ports_Status_QUEUE_A[i].time_min_run = 0;
|
|
|
|
|
-
|
|
|
|
|
- // Slave_Ports_Status_QUEUE_A[i]=Slave_Ports_Status_QUEUE_A[i];
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- */
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -61,8 +49,9 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A
|
|
Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A
|
|
|
) {
|
|
) {
|
|
|
int i;
|
|
int i;
|
|
|
- Serial.println("#100 _Slave_Ports_queue__list Slave_Ports_Status_QUEUE_A): ");
|
|
|
|
|
-
|
|
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
|
|
+ Serial.println("#100[QUEUE][LIST]");
|
|
|
|
|
+ #endif
|
|
|
|
|
|
|
|
// #if defined(DEBUG) || defined(DEBUG_QUEUE)
|
|
// #if defined(DEBUG) || defined(DEBUG_QUEUE)
|
|
|
ARDUINO_ATTR_ARRAY_S__display(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A);
|
|
ARDUINO_ATTR_ARRAY_S__display(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A);
|
|
@@ -77,6 +66,8 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
Slave_Ports_Status_QUEUE_A[i].time_min_run == 0 ) {
|
|
Slave_Ports_Status_QUEUE_A[i].time_min_run == 0 ) {
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
Serial.print(" $i[");
|
|
Serial.print(" $i[");
|
|
|
Serial.print(i);
|
|
Serial.print(i);
|
|
|
|
|
|
|
@@ -89,10 +80,11 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
//char res;
|
|
//char res;
|
|
|
// res = _Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i]._Slave_Ports_queue_task_type); Serial.print(res);
|
|
// res = _Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i]._Slave_Ports_queue_task_type); Serial.print(res);
|
|
|
|
|
|
|
|
- // Serial.print(" - map["); Serial.print(_Slave_Ports_queue_task_type_LIST[Slave_Ports_Status_QUEUE_A[i].TASK_TYPE_A]); Serial.print("]");
|
|
|
|
|
|
|
+ // Serial.print(" - map["); Serial.print(_Slave_Ports_queue_task_type_LIST[Slave_Ports_Status_QUEUE_A[i].TASK_TYPE_A]); Serial.print("]");
|
|
|
|
|
+ #endif
|
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i].TASK_TYPE_A) ; //(res); //_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i]._Slave_Ports_queue_task_type
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i].TASK_TYPE_A) ; //(res); //_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[i]._Slave_Ports_queue_task_type
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
Serial.print("] TASK_PORT_ASSOC_A:[");
|
|
Serial.print("] TASK_PORT_ASSOC_A:[");
|
|
|
Serial.print(Slave_Ports_Status_QUEUE_A[i].TASK_PORT_ASSOC_A.Port_ID);
|
|
Serial.print(Slave_Ports_Status_QUEUE_A[i].TASK_PORT_ASSOC_A.Port_ID);
|
|
|
|
|
|
|
@@ -102,6 +94,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
|
|
|
|
|
Serial.print("] time_min_run: ");
|
|
Serial.print("] time_min_run: ");
|
|
|
Serial.println(Slave_Ports_Status_QUEUE_A[i].time_min_run);
|
|
Serial.println(Slave_Ports_Status_QUEUE_A[i].time_min_run);
|
|
|
|
|
+ #endif
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -137,26 +130,13 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
|
|
|
|
|
|
|
|
|
|
// ARDUINO_ARRAY_ATTR_QUEUE_T Slave_Ports_ATTR_QUEUE_A = ARDUINO_ARRAY_ATTR_QUEUE(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A) ;//ARDUINO_ARRAY_INDEX_CURRENT_T Slave_Ports_ATTR_QUEUE_PEEK_A ;// = Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
|
|
// ARDUINO_ARRAY_ATTR_QUEUE_T Slave_Ports_ATTR_QUEUE_A = ARDUINO_ARRAY_ATTR_QUEUE(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A) ;//ARDUINO_ARRAY_INDEX_CURRENT_T Slave_Ports_ATTR_QUEUE_PEEK_A ;// = Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
|
|
|
-
|
|
|
|
|
- Serial.println("136 after ARDUINO_ARRAY_INDEX_POP_LOCK"); ARDUINO_ATTR_ARRAY_S__display(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A);
|
|
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
|
|
+ Serial.println("136 after ARDUINO_ARRAY_INDEX_POP_LOCK"); ARDUINO_ATTR_ARRAY_S__display(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A);
|
|
|
Serial.print(" [POP_LOCK][");Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A); Serial.print("] ");
|
|
Serial.print(" [POP_LOCK][");Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A); Serial.print("] ");
|
|
|
Serial.print(" COUNT_MAX["); Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LIMIT_A);
|
|
Serial.print(" COUNT_MAX["); Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LIMIT_A);
|
|
|
Serial.print("] COUNT_A["); Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A); Serial.print("] ");
|
|
Serial.print("] COUNT_A["); Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A); Serial.print("] ");
|
|
|
- // Serial.print("] BACK_A["); Serial.print(Slave_Ports_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A); Serial.print("] ");
|
|
|
|
|
- // Serial.print("] FRONT_A["); Serial.print(Slave_Ports_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A); Serial.println("] ");
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-//call ARDUINO_ARRAY_INDEX_NEXT_LOCK
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- Serial.print("[#120] _Slave_Ports_queue__POP COUNT_A[");
|
|
|
|
|
- // Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
|
|
|
|
|
- Serial.print(" Slave_Ports_ATTR_QUEUE_COUNT_T[");
|
|
|
|
|
- // Serial.print(Slave_Ports_ATTR_QUEUE_COUNT_A);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- //Serial.print([ ARDUINO_ARRAY_COUNT_A]);
|
|
|
|
|
- _Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
|
|
|
|
|
+ #endif
|
|
|
|
|
+ _Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
|
|
|
|
|
|
// if (_Slave_Ports_queue_count > 0) {
|
|
// if (_Slave_Ports_queue_count > 0) {
|
|
|
if(ARDUINO_ARRAY_INDEX_POP_LOCK_A > 0) {
|
|
if(ARDUINO_ARRAY_INDEX_POP_LOCK_A > 0) {
|
|
@@ -171,7 +151,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
// Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].time_min_run == 0 ) {
|
|
// Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].time_min_run == 0 ) {
|
|
|
Slave_Ports_Status_QUEUE_A[ ARDUINO_ARRAY_INDEX_POP_LOCK_A ].time_min_run == 0 ) {
|
|
Slave_Ports_Status_QUEUE_A[ ARDUINO_ARRAY_INDEX_POP_LOCK_A ].time_min_run == 0 ) {
|
|
|
|
|
|
|
|
- #if defined(DEBUG)
|
|
|
|
|
|
|
+ #if defined(DEBUG) || defined(DEBUG_QUEUE)
|
|
|
// if(DEBUG > 6) {
|
|
// if(DEBUG > 6) {
|
|
|
Serial.print("#166 [DEBUG] Error with queue [INDEX_CURR]=["); Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A);
|
|
Serial.print("#166 [DEBUG] Error with queue [INDEX_CURR]=["); Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A);
|
|
|
Serial.println("] ");
|
|
Serial.println("] ");
|
|
@@ -200,14 +180,17 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
//TODO CALL STORAGE ROUND ROBIN
|
|
//TODO CALL STORAGE ROUND ROBIN
|
|
|
|
|
|
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_ttl_decrement) {
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_ttl_decrement) {
|
|
|
-
|
|
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
Serial.print("#224 running _Slave_Ports_ttl_decrement = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
Serial.print("#224 running _Slave_Ports_ttl_decrement = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
|
- //#include "_Slave_Ports_ttl_decrement.h"
|
|
|
|
|
|
|
+ #endif
|
|
|
|
|
+
|
|
|
_Slave_Ports_ttl_decrement_POP(Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A, ARDUINO_ARRAY_INDEX_POP_LOCK_A , Slave_Ports_Status_A ) ;
|
|
_Slave_Ports_ttl_decrement_POP(Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A, ARDUINO_ARRAY_INDEX_POP_LOCK_A , Slave_Ports_Status_A ) ;
|
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ;
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ;
|
|
|
//TODO STORAGE
|
|
//TODO STORAGE
|
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_broadcast____) {
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_broadcast____) {
|
|
|
- Serial.print("#337 running _Slave_Ports_broadcast = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
|
|
+ Serial.print("#337 running _Slave_Ports_broadcast = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
|
|
|
+ #endif
|
|
|
// #include "_Slave_Ports_ttl_decrement.h"
|
|
// #include "_Slave_Ports_ttl_decrement.h"
|
|
|
_Slave_Ports_broadcast_POP(
|
|
_Slave_Ports_broadcast_POP(
|
|
|
Slave_Ports_Status_QUEUE_A,
|
|
Slave_Ports_Status_QUEUE_A,
|
|
@@ -239,26 +222,32 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
) ;
|
|
) ;
|
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_DISPLAY_queue_pop________ ) {
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_DISPLAY_queue_pop________ ) {
|
|
|
|
|
+ #if defined(DEBUG_QUEUE)
|
|
|
Serial.print("#212 DISPLAY TASK_TYPE_A["); Serial.print( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A);
|
|
Serial.print("#212 DISPLAY TASK_TYPE_A["); Serial.print( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A);
|
|
|
- Serial.println("] ");
|
|
|
|
|
|
|
+ Serial.println("] ");
|
|
|
|
|
+ #endif
|
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
|
|
|
|
|
|
|
|
|
|
|
// #include "_DISPLAY_queue_pop_func.h"
|
|
// #include "_DISPLAY_queue_pop_func.h"
|
|
|
#if defined(DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________)
|
|
#if defined(DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________)
|
|
|
- Serial.println("#250 [DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________]");
|
|
|
|
|
- Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
|
|
|
|
|
- Serial.print(" DISPLAY_pos_seq_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A, BIN); Serial.print("] ");
|
|
|
|
|
- Serial.print(" DISPLAY_TARGET_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_TARGET_A, BIN); Serial.print("] ");
|
|
|
|
|
- Serial.print(" DISPLAY_ARDUINO_ARRAY_INDEX_A["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A); Serial.print("] ");
|
|
|
|
|
-
|
|
|
|
|
|
|
+ #if defined(DEBUG_TASK_TYPE_T_DISPLAY_queue_pop________)
|
|
|
|
|
+ Serial.println("#250 [DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________]");
|
|
|
|
|
+ Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
|
|
|
|
|
+ Serial.print(" DISPLAY_pos_seq_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A, BIN); Serial.print("] ");
|
|
|
|
|
+ Serial.print(" DISPLAY_TARGET_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_TARGET_A, BIN); Serial.print("] ");
|
|
|
|
|
+ Serial.print(" DISPLAY_ARDUINO_ARRAY_INDEX_A["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A); Serial.print("] ");
|
|
|
|
|
+ #endif
|
|
|
|
|
|
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
|
|
|
+ #if defined(DEBUG_TASK_TYPE_T_DISPLAY_queue_pop________)
|
|
|
Serial.print("#201 DELETED DISPLAY TASK_TYPE_A #["); Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
|
|
Serial.print("#201 DELETED DISPLAY TASK_TYPE_A #["); Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
|
|
|
|
|
+ #endif
|
|
|
#else
|
|
#else
|
|
|
|
|
+ #if defined(DEBUG_TASK_TYPE_T_DISPLAY_queue_pop________)
|
|
|
Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
|
|
Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
|
|
|
Serial.print("#201 DELETING DISPLAY TASK_TYPE_A #["); Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
|
|
Serial.print("#201 DELETING DISPLAY TASK_TYPE_A #["); Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
|
|
|
-
|
|
|
|
|
|
|
+ #endif
|
|
|
DISPLAY__print( DISPLAY_A ,
|
|
DISPLAY__print( DISPLAY_A ,
|
|
|
DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
DISPLAY_PHYSICAL_CHAR_A,
|
|
DISPLAY_PHYSICAL_CHAR_A,
|
|
@@ -276,7 +265,9 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_set_I2C______) {
|
|
} else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_set_I2C______) {
|
|
|
- Serial.print("#221 running TASK_TYPE_T_Slave_Ports_set_I2C______ = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
|
|
|
|
|
+ #if defined(DEBUG_TASK_TYPE_T_Slave_Ports_set_I2C______)
|
|
|
|
|
+ Serial.print("#221 running TASK_TYPE_T_Slave_Ports_set_I2C______ = "); Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");
|
|
|
|
|
+ #endif
|
|
|
//#include "_Slave_Ports_ttl_decrement.h"
|
|
//#include "_Slave_Ports_ttl_decrement.h"
|
|
|
_Slave_Ports_I2C_POP(
|
|
_Slave_Ports_I2C_POP(
|
|
|
//Slave_Ports_Status_QUEUE_A, _Slave_Ports_queue_pop , Slave_Ports_Status_A
|
|
//Slave_Ports_Status_QUEUE_A, _Slave_Ports_queue_pop , Slave_Ports_Status_A
|
|
@@ -300,7 +291,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
|
|
|
) ;
|
|
) ;
|
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //todo storage
|
|
|
} else {
|
|
} else {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
Serial.print("$177 Error unsupported type TASK_TYPE_A["); Serial.print( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A);
|
|
Serial.print("$177 Error unsupported type TASK_TYPE_A["); Serial.print( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A);
|
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
_Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A) ;
|
|
|
Serial.println("] REASSIGN NEXT QUEUE FOR FURTHER ACTION");
|
|
Serial.println("] REASSIGN NEXT QUEUE FOR FURTHER ACTION");
|