diff --git a/cores/rp2040/Arduino.h b/cores/rp2040/Arduino.h index f8a32aa81..99c1eb85b 100644 --- a/cores/rp2040/Arduino.h +++ b/cores/rp2040/Arduino.h @@ -40,6 +40,11 @@ extern "C"{ #endif // __cplusplus +// For compatibility to many platforms and libraries +#define clockCyclesPerMicrosecond() ( F_CPU / 1000000L ) +#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() ) +#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() ) + // Disable/reenable all interrupts. Safely handles nested disables void interrupts(); void noInterrupts();