Prechod od Interrupts na ACPU

This commit is contained in:
Pavel Brychta 2023-11-07 07:24:10 +01:00
parent 3f455a357b
commit c25c578005

View File

@ -1,6 +1,6 @@
// Ovladani signalizacni chytre LED diody
#include "WSLed.hpp"
#include <Interrupts.hpp>
#include <ACPU.hpp>
#if defined(ARDUINO_ARCH_ESP32)
// # include "esp_task.h"
// https://github.com/JSchaenzle/ESP32-NeoPixel-WS2812-RMT/blob/master/ws2812_control.c
@ -66,13 +66,13 @@ void wsLED::show()
ESP_ERROR_CHECK(rmt_write_items(LED_RMT_TX_CHANNEL, led_data_buffer, LED_BUFFER_ITEMS, false));
mEndTime = micros() + 100; // TODO: unfortunately this time is not valid for ESP32 using RMT peripheral
#else
Interrupts::disable();
ACPU::disableInterrupts();
#if defined(WSLED_PL9823)
espShow(mPin, color, 1 * 3, false);
#else
espShow(mPin, color, 1 * 3, true);
#endif
Interrupts::enable();
ACPU::enableInterrupts();
mEndTime = micros();
#endif
}