астер
Ср 30 августа 2017 г., 6:21
У кого -нибудь есть LIB для ILI9225? он присутствует на дешевом 2.0 "tft
Я нашел это: https: // github.com/nkawu/tft_22_ili9225
И если ни у кого ничего нет, я заставлю его работать
Я нашел это: https: // github.com/nkawu/tft_22_ili9225
И если ни у кого ничего нет, я заставлю его работать
Стивестронг
Ср 30 августа 2017 г., 7:39
Это выглядит очень похоже на то, что у нас уже есть: https: // github.com/rogerclarkmelbourne/ ... Li9341_stm
Дэйвид.Прентис
Четверг 31 августа 2017 г. 13:08
Нет, ILI9225 сильно отличается от ILI9341.
Это ближе к ILI9325 I.эн. регистрируются с 16-битными данными.
Я думаю, что текущий выпуск MCUFIENT_KBV поддерживает ILI9225 в параллельном режиме. Бета, безусловно, делает.
У меня есть неопубликованный ILI9225_KBV, который использует интерфейс SPI.
Пожалуйста, опубликуйте ссылку на ваш фактический дисплей.
Фотография в вашей ссылке предназначена для интерфейса SPI только для записи.
Дэйвид.
Это ближе к ILI9325 I.эн. регистрируются с 16-битными данными.
Я думаю, что текущий выпуск MCUFIENT_KBV поддерживает ILI9225 в параллельном режиме. Бета, безусловно, делает.
У меня есть неопубликованный ILI9225_KBV, который использует интерфейс SPI.
Пожалуйста, опубликуйте ссылку на ваш фактический дисплей.
Фотография в вашей ссылке предназначена для интерфейса SPI только для записи.
Дэйвид.
астер
Четверг 31 августа 2017 г., 16:42
Никола.Simeoni70
Сб 25 ноября 2017 г. 8:12
Привет,
Я попробовал библиотеку, но чтобы позволить ей скомпилировать, мне пришлось изменить некоторые файлы:
Файл: tft_22_ili9225.час:
Строка 12: #ificed (arduino_stm32_feather) || Определено (arduino_arch_stm32) || Определено (arduino_arch_stm32f1) || определено (STM32F1)
Файл: DefaultFonts.C:
Строка 7: #F определено (arduino_arch_sam) || Определено (arduino_arch_samd) || Определено (arduino_arch_stm32) || Определено (arduino_arch_stm32f1) || определено (STM32F1)
File basic_demo:
#если определено (arduino_arch_stm32f1)
#define tft_rst pa1
#define tft_rs pa2
#define tft_cs pa0 // ss
#define tft_sdi pa7 // mosi
#define tft_clk pa5 // sck
#define tft_led 0 // 0, если подключен к +5V напрямую
#еще
#define tft_rst 8
#define tft_rs 9
#define tft_cs 10 // ss
#define tft_sdi 11 // mosi
#define tft_clk 13 // sck
#define tft_led 3 // 0, если подключен к +5V напрямую
#endif
Я попробовал библиотеку, но чтобы позволить ей скомпилировать, мне пришлось изменить некоторые файлы:
Файл: tft_22_ili9225.час:
Строка 12: #ificed (arduino_stm32_feather) || Определено (arduino_arch_stm32) || Определено (arduino_arch_stm32f1) || определено (STM32F1)
Файл: DefaultFonts.C:
Строка 7: #F определено (arduino_arch_sam) || Определено (arduino_arch_samd) || Определено (arduino_arch_stm32) || Определено (arduino_arch_stm32f1) || определено (STM32F1)
File basic_demo:
#если определено (arduino_arch_stm32f1)
#define tft_rst pa1
#define tft_rs pa2
#define tft_cs pa0 // ss
#define tft_sdi pa7 // mosi
#define tft_clk pa5 // sck
#define tft_led 0 // 0, если подключен к +5V напрямую
#еще
#define tft_rst 8
#define tft_rs 9
#define tft_cs 10 // ss
#define tft_sdi 11 // mosi
#define tft_clk 13 // sck
#define tft_led 3 // 0, если подключен к +5V напрямую
#endif
Rogerclark
Сб 25 ноября 2017 г. 10:42
Это работало с этими изменениями ?
RMDMOBA
Сб 25 ноября 2017 г., 17:15
Привет,
В настоящее время я тоже работаю над этой библиотекой. Самый простой способ получить его, похоже, определяет arduino_stm32_feather в файле заголовка, если STM32F1 определен.
В настоящее время я тоже работаю над этой библиотекой. Самый простой способ получить его, похоже, определяет arduino_stm32_feather в файле заголовка, если STM32F1 определен.
#ifdef __STM32F1__
#define ARDUINO_STM32_FEATHER
#define PROGMEM
#endif
Rogerclark
Сб 25 ноября 2017 г., 19:38
Спасибо
RMDMOBA
Ср 29 ноября 2017 г. 9:14
Привет,
Я развел оригинальную библиотеку из сообщения № 1 и создал ветвь 'STM32F1' Чтобы сделать мои изменения. Теперь это работает с STM32F1 (протестировано на Blue Pill и Maple Mini). Я сделал некоторые улучшения, чтобы ускорить либера. Но я думаю, что вы можете увидеть разницу в скорости. Это не специфично STM32F1, ускорение работает со всеми поддерживаемыми платформами.
Я приложил набросок на основе примера Basic_demo, который вы можете использовать, чтобы увидеть разницу. Все задержки удалены, поэтому вы видите скорость чистой рисунка.
Я развел оригинальную библиотеку из сообщения № 1 и создал ветвь 'STM32F1' Чтобы сделать мои изменения. Теперь это работает с STM32F1 (протестировано на Blue Pill и Maple Mini). Я сделал некоторые улучшения, чтобы ускорить либера. Но я думаю, что вы можете увидеть разницу в скорости. Это не специфично STM32F1, ускорение работает со всеми поддерживаемыми платформами.
Я приложил набросок на основе примера Basic_demo, который вы можете использовать, чтобы увидеть разницу. Все задержки удалены, поэтому вы видите скорость чистой рисунка.
- IL9225BASIC_DEMOSTM32.молния
- (3.4 киб) скачано 176 раз
Rogerclark
Ср 29 ноября 2017 г. 9:28 утра
Спасибо
Я не думаю, что у меня есть дисплей с этим контроллером, но, возможно, у некоторых есть и могут проверить его в своей системе
Я не думаю, что у меня есть дисплей с этим контроллером, но, возможно, у некоторых есть и могут проверить его в своей системе
Стивестронг
Ср 29 ноября 2017 г. 9:47
[RMDMOBA - Ср 29 ноября 2017 г. 9:14] - Я сделал некоторые улучшения, чтобы ускорить либера. Но я думаю, что вы можете увидеть разницу в скорости. Это не специфично STM32F1, ускорение работает со всеми поддерживаемыми платформами.В каких файлах вы внесли изменения для ускорения?
RMDMOBA
Ср 29 ноября 2017 г. 10:07
Изменения в SRC/TFT_22_ili9225.H и SRC/TFT_22_ili9225.Файлы CPP. Ускорение может быть выполнено в основном BEI эффективное использование или функцию окна (с автоматическим увеличением/уменьшением пиксельных адресов) контроллера. Но это очень неэффективно, если вы используете эту функцию при рисовании одного пикселя.
Поэтому я удалил его использование в функции Drawpixel и добавил его в Transcharacter и Dratebitmap.
Поэтому я удалил его использование в функции Drawpixel и добавил его в Transcharacter и Dratebitmap.