Hi, At 800MHz, 2μs represents approximately 1600 CPU cycles, which accounts for: - Context saving operations - Vector table lookup - Branch to ISR execution - Multiple interrupt controller transitions (CPU + system level) - FreeRTOS overhead if applicable You can try optimizing the following parameters and see if the delay of ~2us is reducing: 1. Interrupt Configuration: - Configure appropriate priorities for critical interrupts - Minimize higher-priority interrupts that could cause delays - Review interrupt controller settings 2. Code-level Optimization: - Minimize stack usage in critical ISRs - Optimize context saving where possible - Reduce function call depth in ISRs Let me know if the delay is consistent even after optimization. Regards, Aaron
↧