|
|
@@ -76,6 +76,7 @@
|
|
|
*/
|
|
|
|
|
|
//#define HAS_DEBUG_ACTION_TRIG
|
|
|
+//#define DEBUG_I2C //to debug _Slave_Ports_I2C_POP etc
|
|
|
//#define HAS_TFT_ILI9163C
|
|
|
//#define HAS_LCD1602
|
|
|
//#define HAS_ROTTARY_SW
|
|
|
@@ -443,6 +444,31 @@ void setup() { //REMEMBER NOT INITIALIZE ANY VARIABLES OR ARRAYS
|
|
|
|
|
|
unsigned long time;
|
|
|
|
|
|
+
|
|
|
+ ARDUINO_LOOP_LATENCY_T ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END( ARDUINO_LOOP_LATENCY_T
|
|
|
+ ARDUINO_LOOP_LATENCY__MAIN_END_A) {
|
|
|
+ static ARDUINO_LOOP_LATENCY_COUNTER_T ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A = ARDUINO_LOOP_LATENCY__MAIN_END_A;
|
|
|
+
|
|
|
+ if(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A == 0 ) {
|
|
|
+ ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A = ARDUINO_LOOP_LATENCY__MAIN_END_A;
|
|
|
+ Serial.print("] COUNTER__MAIN_END_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A); Serial.print("] C["); Serial.print(ARDUINO_LOOP_LATENCY__MAIN_END_A); Serial.println("] ");
|
|
|
+ } else {
|
|
|
+ return ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A-- ;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ ARDUINO_LOOP_LATENCY_T ARDUINO_LOOP_LATENCY_COUNTER__MAIN( ARDUINO_LOOP_LATENCY_T
|
|
|
+ ARDUINO_LOOP_LATENCY__MAIN_A) {
|
|
|
+ static ARDUINO_LOOP_LATENCY_COUNTER_T ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A = ARDUINO_LOOP_LATENCY__MAIN_A;
|
|
|
+
|
|
|
+ if(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A == 0 ) {
|
|
|
+ Serial.print("] COUNTER__MAIN_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A); Serial.print("] C["); Serial.print(ARDUINO_LOOP_LATENCY__MAIN_A); Serial.println("] ");
|
|
|
+ ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A = ARDUINO_LOOP_LATENCY__MAIN_A;
|
|
|
+ } else {
|
|
|
+ return ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A-- ;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
void loop() {
|
|
|
@@ -469,13 +495,12 @@ void loop() {
|
|
|
#include "___loop/__main_loop_top.h"
|
|
|
|
|
|
|
|
|
- if(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A <= ARDUINO_LOOP_LATENCY_COUNTER_INIT ) {
|
|
|
+
|
|
|
+
|
|
|
+ if(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END(ARDUINO_LOOP_LATENCY__MAIN_END_A) <= ARDUINO_LOOP_LATENCY_COUNTER_INIT ) {
|
|
|
#ifdef DEBUG
|
|
|
#ifndef DISABLE_LOOP
|
|
|
- if(DEBUG_ACTION_TRIG == 1)
|
|
|
- Serial.print("#331_L1 main loop top ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A[");
|
|
|
- Serial.println(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A);
|
|
|
- Serial.print("] Time: " ); Serial.println(time);
|
|
|
+ if(DEBUG_ACTION_TRIG == 1) Serial.print("] Time: " ); Serial.println(time);
|
|
|
|
|
|
#endif
|
|
|
#endif
|
|
|
@@ -531,9 +556,9 @@ void loop() {
|
|
|
|
|
|
delay(10);
|
|
|
if(DEBUG_ACTION_TRIG != DEBUG_LAST_ACTION_TRIG) {
|
|
|
- Serial.print("#534 DEBUG_ACTION_TRIG[");Serial.print(DEBUG_ACTION_TRIG);
|
|
|
- Serial.print("] COUNTER__MAIN_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A);
|
|
|
- Serial.print("] COUNTER__MAIN_END_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A);
|
|
|
+ Serial.print("#534 DEBUG_ACTION_TRIG[");Serial.print(DEBUG_ACTION_TRIG);Serial.println("] ");
|
|
|
+ // Serial.print("] COUNTER__MAIN_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_A);
|
|
|
+ // Serial.print("] COUNTER__MAIN_END_A["); Serial.print(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END_A);
|
|
|
}
|
|
|
DEBUG_LAST_ACTION_TRIG = DEBUG_ACTION_TRIG ;
|
|
|
|