Александр
Так я же написал.
Если РТОС не использовать? (но возможно ли это)
ㅤ
Konstantin
Тогда получается, что минимальная задержка ограничена значением portTICK_PERIOD_MS ?
Задержка должна быть кратна кванту времени, по-умолчанию это 1 мс, соответственно 1 мс это и есть минимальная задержка.
Но это всё касается задержек, которые не блокируют работу RTOS.
Если нужно подождать сколько-нибудь микросекунд, никто не мешает заюзать обычный блокирующий delay или реализовать задержку через таймер + прерывание.
UPD: Всё-таки 10 мс, а не 1.
ㅤ
ㅤ
Александр
ㅤ
Konstantin
Да, прошу прощения, перепутал с CMSIS-RTOS
Александр
/* since vTaskDelay(1) blocks for anywhere between 0 and portTICK_PERIOD_MS */
Вообщем минимальная задержка через vTaskDelay ограничивается значением portTICK_PERIOD_MS.
ㅤ
ㅤ
То есть если configTICK_RATE_HZ = 100 то период 10
Александр
НУ
Александр
Так что я не так написал?
ㅤ
Ничего
Konstantin
Александр
Спасибо через РТОС понятно
Ещё я нашел esp_rom_delay_us()
Это уже внутрення системная задержка как я понимаю.
Она просто всю систему тормозит на значния us.
ㅤ
ㅤ
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/internal-unstable.html
Александр
Но нам дали функцию usleep.
Получается не напрямую но мы её используем
ㅤ
Александр
Спасибо всем за уделенное время
Общую картину я понял.
Nikita7131
можете плиз посоветовать проги для попиксельного создания своих шрифтов в таком формате ( на фото пример с tft_espi )
Serjio
Я, помнится, в экселе скрипт для этих целей родил..
ㅤ
Slava
Slava
Slava
Slava
+ https://notepad-plus-plus.org 😁
Kirill
Всем привет) Недавно в Blynk вышло большое обновление(у меня там раньше проект был). Пытаюсь перезаписать новый скечт с их примера. А после загрузки скетча мой ESP-01 не выдает ни символа в последовательный порт(хотя должен), ни пытается подключится к WiFi. Что может быть?)
Mr.Mait
Выше писали про freertos и vTaskDelay. Можете пояснить, почему стандартно 1 квант времени это 10 милисекунд? Обычно configTICK_RATE_HZ стандартно ставят 1000, это и есть 1мс. Есть прекрасный макрос pdMS_TO_TICKS(х), который вернет 1 для 1 мс, если configTICK_RATE_HZ = 1000.
Я обычно делаю так:
vTaskDelay(pdMS_TO_TICKS(...));
Вот сам макрос
https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/main/include/projdefs.h#L42
Если configTICK_RATE_HZ = 100, то это 0.1мс, т.е. 100 микросекунд
ok-home
ㅤ
ㅤ
Mr.Mait
Благодарю за подсказку, не в ту сторону считал
ㅤ
Andy
Павел
Всем добра! Подскажите, esp32 может одновременно работать прерывания по пину (3 нопки), UART1 и UART2. Ни как не могу второй UART запустить
Alex
Ардуино 2.0 отладка скетча без подключения платы возможна?
Slava
Slava
Slava
Или может я что-то не так делаю?
Artem
Ruslan
#blog #lvgl #typescript #emulation
играюсь с визуализацией и эффектами, вспоминаю демки из проглого века )
Slava
Ruslan
подставь любые
Alex
std::unique_ptr<BearSSL::WiFiClientSecure>client(new BearSSL::WiFiClientSecure); - ПАСАНЫ, хто понимает эту конструкцию или хрен с ним - использовать и не задумываться?
iҚØN🐾🐾
iҚØN🐾🐾
Помню на УК-НЦ страшно тормозило, попробовал на 80286 - летало, а на 386м вообще не было видно анимации из-за скорости процессора))
iҚØN🐾🐾
Это да)
Ilya
ㅤ
Это да)
Нухуевертят там своих фреймворков, а раньше в видеобуфер напрямую писали…
ㅤ
iҚØN🐾🐾
Я даже помню адрес и длину видеобуффера в спектруме)
ㅤ
iҚØN🐾🐾
И замечательную инструкцию LDIR, которая мигом перебрасывала память из рамы в видеобуффер и тем самым я делал анимацию
iҚØN🐾🐾
Ruslan
Ruslan
iҚØN🐾🐾
Неужели я тоже забыл?) щас подсмотрю)
Ruslan
iҚØN🐾🐾
Ruslan
iҚØN🐾🐾
Да, там 6к видео, согласен
iҚØN🐾🐾
Ну за 30+ лет позабыл, да)
Ruslan
а я так уложился (храню в архивах):
-rw-r--r-- 1 rad rad 239 фев 20 1995 fire.com
iҚØN🐾🐾
На асме небось?
Ruslan
ну а как ещё?
iҚØN🐾🐾
Не, ну нах. Я боюсь людей, которые пишут на асме. Неизвестно на что еще они способны))
Ruslan
Ruslan
о, я ещё и мышь гасил, какой молодец )))
iҚØN🐾🐾
Я как-то в универе монитор сожжег асмом
iҚØN🐾🐾
Установил такой видеорежим, которая не вывезла развертка
iҚØN🐾🐾
Пошел дымок. Меня выгнали и больше не разрешали садиться за комп