-
-
- #include <Arduino.h>
- #include "EventResponder.h"
-
- extern uint8_t usb_enable_serial_event_processing;
-
- void yield(void) __attribute__ ((weak));
- void yield(void)
- {
- static uint8_t running=0;
-
- if (running) return;
- running = 1;
-
-
-
- if (usb_enable_serial_event_processing && Serial.available()) serialEvent();
-
-
- if (HardwareSerial::serial_event_handlers_active) HardwareSerial::processSerialEvents();
-
- running = 0;
- EventResponder::runFromYield();
-
- };
|