瀏覽代碼

EventResponder runFromYield shortcut

Add quick test at start of function to return if there are no events pending.

Do this before checking if in ISR and the like.  Cut timing down a lot in yield.
main
Kurt Eckhardt 5 年之前
父節點
當前提交
9828bd7188
共有 1 個檔案被更改,包括 1 行新增0 行删除
  1. +1
    -0
      teensy4/EventResponder.h

+ 1
- 0
teensy4/EventResponder.h 查看文件

@@ -170,6 +170,7 @@ public:
EventResponder * waitForEvent(EventResponder *list, int listsize, int timeout);

static void runFromYield() {
if (!firstYield) return;
// First, check if yield was called from an interrupt
// never call normal handler functions from any interrupt context
uint32_t ipsr;

Loading…
取消
儲存