What does the label “ISR using …” mean?

by | Oct 15, 2013 |

If you have interrupt handlers using interrupt-level kernel functions, but are not calling vTraceStoreISRBegin and vTraceStoreISREnd, the recorder assumes that the kernel call was made from an interrupt handler, but does not know the identity of the interrupt handler. In this case, the name is set to “ISR using Object”, where Object is the queue or semaphore used by the kernel call. To fix this, add vTraceStoreISRBegin and vTraceStoreISREnd calls to your interrupt handlers.