• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Подождите, серьезно? Вы говорите, что можно удвоить частоту ядра и ничем за это не заплатить? А чего его тогда не заставить все время работать на 160? Где подвох? А что за волшебные битики выставляются?
  2. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Я подозреваю, что он стал крутиться после ампутации магии с перекладыванием байтиков во writeDataToBuffer (зуб даю, она теперь выполняется в 5 раз быстрее), а не оптимизации setCol и setPos. Не понятно, как не посылка команд установки окна в случае, если перед этим было установлено то же самое...
  3. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Просветите, пжлста, меня, убогого, а как из дампа видно, что это fifo для spi?
  4. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Эту я тоже видел, но мне там не хватает шрифтов. В общем, железка приедет - опробую то, что понаписал.
  5. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Так закомментированный код работает или нет? Как зачем? Чтобы кубик на Вашем видео не моргал. А если серьезно, то нарисовать более или менее адекватный UI при малой скорости рисования просто нереально. У меня есть библиотека от Adafruit для ILI9341 для Ардуины, страсть какая медленная, но она...
  6. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Ладно, разговор, видимо, перейдет в стадию гадания на кофейной гуще на почве недосказанности и противоречивости в китайской документации. В одном месте действительно написано, что 16 слов, в другом - 8. Придет ко мне железка, посмотрю. Заодно и проверим теорию про скорость трансфера пачками...
  7. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    А где путаница? Слова 4-ехбайтные, вопрос в их количестве. Опираясь на первую выдержку из документа, которую Вы привели, размер буфера - 64 байта, т.е. 16 слов по 4 байта, что явно написано в выдержке. Это и породило вопрос про размер буфера у Вас в hspi.c. И кстати, размер используется например...
  8. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    1. Да, это так, но к сути вопроса это не имеет отношения, поэтому я не стал усложнять пример для учета хвоста, который на выровнен по границе 4. 2. Почему слово - 16 бит? Для этой архитектуры слово 32-битное. В приведенной Вами же выше цитате, написано, что размер SPI-буфера 64 байта или 16...
  9. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Спасибо за наводку, интересно. Ну хорошо, допустим, что оно действительно допускает установку слова одномоментно, и попытка установить отдельный байт, например, сбрасывает три оставшихся байта в рамках слова. Тем не менее, почему тогда не сделать так (код для количества байт, выровненного по...
  10. S

    Esp8266->spi->tft (ili9341) без внешнего mcu

    Уважаемый Gerber, смотрю код hspi.c и вот чего не понимаю. Функция записи в SPI-буфер разве не может быть реализована вот так: memcpy((uint8_t*)SPI_FLASH_C0(HSPI), data, numberByte)? Ведь, насколько я понимаю, камень работает в little-endian? Я еще не знаю, есть ли в поставляемых библиотеках...
Сверху Снизу