ILI9341 (с поддержкой DMA и без него)

victor_pv
Пн 27 апреля 2015 г., 16:04
Доступно здесь, до тщательного протестирования, затем отправит притяжение или слияние или что -то в этом роде:
https: // github.com/Victorpv/tft_ili9163c

Чтобы использовать его со стандартной библиотекой Repo SPI, прокомментируйте эти 3 строки в файле заголовка:
#define spi_16bit
#define spi_mode_dma 1
#define speed_up 1 // включает дополнительные расчеты в подпрограмме кругов для использования FastVline и Fastline, только в режиме DMA.

Чтобы использовать DMA, расстроить эти строки и загрузить библиотеку SPI из моего репо:
https: // github.com/vicopropv/arduino_stm ... ES/SPI/SRC

После того, как все будут проверены, изменения в библиотеке SPI будут интегрированы в репо Роджер.

Пожалуйста, опубликуйте здесь, если у вас есть какие-либо проблемы с DMA или Non-DMA.

Ахулл
Пт 28 августа 2015 г., 23:18
Обсуждаются некоторые идеи для улучшения для этой библиотеки от Пола Стоффрегена здесь.

Martinayotte
Сб 29 августа 2015 1:40
Хороший улов !

Было бы легко слияние ?

(У меня еще нет ILI8341, может быть, я должен купить один ... ;) )

Bigplik
Сб 29 августа 2015 г., 19:27
Я проверил код выше, и, к сожалению, он не работает, когда я прокомментирую эти строки в файле заголовка,
Кто -нибудь знает хороший рабочий код для STM32 и ILI9341?

Sheepdoll
Сб 29 августа 2015 г., 19:47
Bigplik написал:Я проверил код выше, и, к сожалению, он не работает, когда я прокомментирую эти строки в файле заголовка,
Кто -нибудь знает хороший рабочий код для STM32 и ILI9341?

Bigplik
Сб 29 августа 2015 г., 19:50
Да, иногда я нашел одну библиотеку для Maple Mini, и она работала, но теперь не могу получить, если я нашел ее,
Может быть, это было на Ардуино.CC Forum

Mrburnette
Sun 30 августа 2015 12:27
Bigplik написал:Да, иногда я нашел одну библиотеку для Maple Mini, и она работала, но теперь не могу получить, если я нашел ее,
Может быть, это было на Ардуино.CC Forum

Стэнлисеоу
Сб 10 октября 2015 г. 12:04
Привет,

Я 3.2 "320x240 ILI9320

Они похожи на библиотеку ILI9341 ??

Я просто хотел, чтобы экран работал первым, прежде чем сосредоточиться на сенсорном экране...

Спасибо

Стэнли


ИзображениеTFT320x240-2 к stanley_seow, на Flickr

ИзображениеTFT320x240 к stanley_seow, на Flickr

Стэнлисеоу
Сб 10 октября 2015 г. 15:56
Глупый вопрос..

Получил 2.2 "TFT ILI9341 Работа над булавками SPI1...
Как получить доступ к булавкам SPI2 и SPI3, поступающим из UNO с только 1 набором SPI PINS..

Мне пришлось посмотреть на мини -STM32, чтобы найти имена PIN -код SPI1..

Спасибо

Mrburnette
Сб 10 октября 2015 г., 19:38
Стэнлисеоу написал:Глупый вопрос..

Получил 2.2 "TFT ILI9341 Работа над булавками SPI1...
Как получить доступ к булавкам SPI2 и SPI3, поступающим из UNO с только 1 набором SPI PINS..

Мне пришлось посмотреть на мини -STM32, чтобы найти имена PIN -код SPI1..

Спасибо

ZMEMW16
Сб 10 октября 2015 г. 11:38
Стэнлисеоу написал:Глупый вопрос..

Получил 2.2 "TFT ILI9341 Работа над булавками SPI1...
Как получить доступ к приступам SPI2 и SPI3 от UNO с только 1 SPI наборов булавок..

Мне пришлось посмотреть на мини -STM32, чтобы найти имена PIN -код SPI1..

Спасибо

Стэнлисеоу
Солнце 11 октября 2015 г. 8:24
При запуске эталонных примеров GraphicStest VS Digix (Due) я замечаю, что STM32 становится медленнее с 3000+ MSEC до 8200+ MSEC после 20-30 взаимодействий..

DIGIX/DUE составлял 24609 MSEC, 21 секунды медленнее, чем STM32 ...

Любая идея, почему это происходит ??



Изображение

Изображение

Rogerclark
Солнце 11 октября 2015 г. 8:14 вечера
Похоже, проблема, с которой мы сталкиваемся с сообщениями отладки, идут медленно, если у вас нет открытого окна терминала.

Попробуйте открыть окно серийного терминала и снова запустить тест

Стэнлисеоу
Пн 12 октября 2015 г., 4:04
Rogerclark написал:Похоже, проблема, с которой мы сталкиваемся с сообщениями отладки, идут медленно, если у вас нет открытого окна терминала.

Попробуйте открыть окно серийного терминала и снова запустить тест

Rogerclark
Пн 12 октября 2015 г., 5:57
Привет, Стэнли,

Это то, что нам нужно исправить, но это не казалось срочным, поэтому я забыл об этом.

Я провел некоторое расследование того, что это вызывало, но не было очевидно, почему это происходило. Однако я думаю, что у нас есть обход, так как можно определить состояние связи серийного USB.

Таким образом, обход состоит в том, чтобы сделать внутреннюю часть серийного класса USB, игнорировать любые уборки, которые напечатаны (или написаны и т. Д.), Если только терминал ПК не открыт.

Но нам еще предстоит проверить на практике, работает ли это, и работает ли он только на ПК и с терминалом IDE или работает для других терминальных программ, а также на OSX и Linux...

Подобные вещи нелегко исправить, так как нам нужно проверить на нескольких конфигурациях.

Ахулл
Сб 05 ноября 2016 12:29
victor_pv написал:Доступно здесь, до тщательного протестирования, затем отправит притяжение или слияние или что -то в этом роде:
https: // github.com/Victorpv/tft_ili9163c

Чтобы использовать его со стандартной библиотекой Repo SPI, прокомментируйте эти 3 строки в файле заголовка:
#define spi_16bit
#define spi_mode_dma 1
#define speed_up 1 // включает дополнительные расчеты в подпрограмме кругов для использования FastVline и Fastline, только в режиме DMA.

Чтобы использовать DMA, расстроить эти строки и загрузить библиотеку SPI из моего репо:
https: // github.com/vicopropv/arduino_stm ... ES/SPI/SRC

После того, как все будут проверены, изменения в библиотеке SPI будут интегрированы в репо Роджер.

Пожалуйста, опубликуйте здесь, если у вас есть какие-либо проблемы с DMA или Non-DMA.

victor_pv
Пт 23 декабря 2016 г., 11:15 вечера
Ахулл написал:victor_pv написал:Доступно здесь, до тщательного протестирования, затем отправит притяжение или слияние или что -то в этом роде:
https: // github.com/Victorpv/tft_ili9163c

Чтобы использовать его со стандартной библиотекой Repo SPI, прокомментируйте эти 3 строки в файле заголовка:
#define spi_16bit
#define spi_mode_dma 1
#define speed_up 1 // включает дополнительные расчеты в подпрограмме кругов для использования FastVline и Fastline, только в режиме DMA.

Чтобы использовать DMA, расстроить эти строки и загрузить библиотеку SPI из моего репо:
https: // github.com/vicopropv/arduino_stm ... ES/SPI/SRC

После того, как все будут проверены, изменения в библиотеке SPI будут интегрированы в репо Роджер.

Пожалуйста, опубликуйте здесь, если у вас есть какие-либо проблемы с DMA или Non-DMA.

девчонка
Пн 20 февраля 2017 г. 16:28
Привет,
Будет ли эта библиотека работать с дисплеем TFT_320QVT (это упоминается только на спине)?
Но я думаю, что у этого ЖК -дисплеев есть драйвер IC SSD1289.

victor_pv
Вт 21 февраля 2017 г. 3:49
Дев написал:Привет,
Будет ли эта библиотека работать с дисплеем TFT_320QVT (это упоминается только на спине)?
Но я думаю, что у этого ЖК -дисплеев есть драйвер IC SSD1289.

ZMEMW16
Вт 21 февраля 2017 г. 7:17 утра
Существует множество дисплеев, любые с от 32 до 50 штифтов во всей вероятности использования параллельных данных и 6800/8080.

Данные 16 булавок + 4? 6800/8080 + 4 SDCARD + 4 или 5 Touch + 1 Подсветка + Power 2 ==> 32 как минимум?

Похоже, в формате данных есть выбор.
SDCard и Touch, вероятно, будут интерфейсы SPI
Типы щита - Uno, может быть, 8 -битные данные, я подозреваю, что мега -щиты вполне могут быть 16 -битными данными, опять же SDCARD и прикосновение к SPI

Макет разъема - о, дай мне сосчитать способы :ржу не могу: Сопоставление дисплея с платой с программным обеспечением FSMC - я все еще работаю над этим, попробуйте поиск изображений Google «Коннектор TFT»

Источники чтения библиотек UTFT, U8GLIB или Adafruit могут дать вам некоторое представление о инициализации и использовании дисплея, минимально то, что потребности - это последовательность команды инициации (x, y).
Остальное - это шрифты и графика :ржу не могу:

Стивен