You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MODM_ISR(DMA1_Channel{{N}}) calls nothing but Dma1::Channel<DmaBase::Channel::Channel{{N}}>::interruptHandler(); in dma.cpp.in
Unfortunately, these calls are not inlined. Adding an inline did not change anything for me. These calls are real calls, increasing interrupt latency unnecessarily.
MODM_ISR(DMA1_Channel{{N}})
calls nothing butDma1::Channel<DmaBase::Channel::Channel{{N}}>::interruptHandler();
indma.cpp.in
Unfortunately, these calls are not inlined. Adding an
inline
did not change anything for me. These calls are real calls, increasing interrupt latency unnecessarily.InterruptHandler is a jinja-generated C++ template ...
Why not jinja-generate this code directly into
dma.cpp
without the C++ template?(Yes, I have to shave off some nanoseconds IRQ latency and I try to stay with modm for convenience.)
The text was updated successfully, but these errors were encountered: