소스 검색

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.
teensy4-core
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…
취소
저장