ZMEMW16
Ср. 05 июля 2017 г. 15:28
Black F407VET, последний [Libmaple] от Стива, GraphicStest из примеров, но с пустым/черным экраном?
TFT LCD test
TFT size is 320x480
TFT begin done.
rotation: 0, runtime: 6082
rotation: 1, runtime: 6081
rotation: 2, runtime: 6083
rotation: 3, runtime: 6082
Benchmark Time (microseconds)
Screen fill 48116
Text 6083
Lines 90352
Horiz/Vert Lines 4257
Rectangles (outline) 2716
Rectangles (filled) 117333
Circles (filled) 41612
Circles (outline) 38206
Triangles (outline) 17330
Triangles (filled) 50977
Rounded rects (outline) 12972
Rounded rects (filled) 135136
Done!
Стивестронг
Ср. 5 июля 2017 г. 11:39
Я только что сделал новую сборку 16 -битной либера.
TFT LCD test
TFT size is 320x480
TFT begin done.
rotation: 0, runtime: 5677
rotation: 1, runtime: 5679
rotation: 2, runtime: 5678
rotation: 3, runtime: 5679
Benchmark Time (microseconds)
Screen fill 48090
Text 5679
Lines 83823
Horiz/Vert Lines 4256
Rectangles (outline) 2651
Rectangles (filled) 117318
Circles (filled) 39350
Circles (outline) 35171
Triangles (outline) 23372
Triangles (filled) 50037
Rounded rects (outline) 12155
Rounded rects (filled) 134536
ZMEMW16
Чт, 6 июля 2017 г. 12:24
Тебе повезло, что это не называлось Марпл, я был очень искушен способ, слишком много Агата Кристи
это я или мое время примерно на 4-5% ниже ?
Слегка смущен ссылкой на проводку, дисплей подключается к плате.
Источник доски рекламировал совместимый дисплей, хотя и чуть больше, чем стандартный.
Вся проводка - это длина взаимодействия штифта и розетки.
Я проверил схему, и карнации дисплея совместимы.
Если вы используете настоящие провода, что вы сделали с подключением LCD_BL (s?) ?
Схема говорит, что это на PB2. Эскиз, кажется, не использует и не упоминает об этом.
только только что заметил, что ты изменил 16 -битную библиотеку или я неправильно читаю ее?
Вдали, чтобы проверить репо, я заметил arduino_stm32 в 32 минутах.
Я полагаю, я хочу проверку и принести сценарий.
[e2] уже был, написал мусорное ведро, все еще пусто/черный
Кроме того: есть более одной версии черного F407ZGT, шелковый экран имеет белые угловые формы вокруг чипа F407, я по крайней мере один без него.
Стивен
это я или мое время примерно на 4-5% ниже ?
Слегка смущен ссылкой на проводку, дисплей подключается к плате.
Источник доски рекламировал совместимый дисплей, хотя и чуть больше, чем стандартный.
Вся проводка - это длина взаимодействия штифта и розетки.
Я проверил схему, и карнации дисплея совместимы.
Если вы используете настоящие провода, что вы сделали с подключением LCD_BL (s?) ?
Схема говорит, что это на PB2. Эскиз, кажется, не использует и не упоминает об этом.
только только что заметил, что ты изменил 16 -битную библиотеку или я неправильно читаю ее?
Вдали, чтобы проверить репо, я заметил arduino_stm32 в 32 минутах.
Я полагаю, я хочу проверку и принести сценарий.
[e2] уже был, написал мусорное ведро, все еще пусто/черный
Кроме того: есть более одной версии черного F407ZGT, шелковый экран имеет белые угловые формы вокруг чипа F407, я по крайней мере один без него.
Стивен
Стивестронг
Чт, 6 июля 2017 г., 7:16 утра
Я вообще не использую этот задняя штифт в своем программном обеспечении, так что возможно, что в вашем случае не хватает.
Я использую TFT RPI3 320x480, адаптированный для 16 -битного доступа. Последнее изменение в библиотека 2 месяца назад.
У вас есть схема для вашей платы дисплея, просто чтобы выяснить, что делать с этим PIN -код LCD_BL?
Я использую TFT RPI3 320x480, адаптированный для 16 -битного доступа. Последнее изменение в библиотека 2 месяца назад.
У вас есть схема для вашей платы дисплея, просто чтобы выяснить, что делать с этим PIN -код LCD_BL?
[ZMEMW16 - Чт, 6 июля 2017 г. 12:24] - это я или мое время примерно на 4-5% ниже ?Как я упоминал ранее, кажется, что тест треугольника (схема), где вы на 20% быстрее
ZMEMW16
Чт, 6 июля 2017 г., 11:39
Стив,
Мне становится все хуже, было немного кода, используя PB2 с некоторое время (1) это было прокомментировано.
Я добавил настройку для этого и покачивал на 50/50 мс, также для светодиодов.
ничего на дисплее.
Похоже, я делаю проводку.
Похоже, что это видно как 9341 идентификаторы возврата.
Я просмотрел код FSMC, отметил, что он не будет работать для Black F407ZE.
Есть некоторые аннотации на схеме, применимые к варианту ZE.
A18-->A6 - один.
Стивен
Мне становится все хуже, было немного кода, используя PB2 с некоторое время (1) это было прокомментировано.
Я добавил настройку для этого и покачивал на 50/50 мс, также для светодиодов.
ничего на дисплее.
Похоже, я делаю проводку.
Похоже, что это видно как 9341 идентификаторы возврата.
Я просмотрел код FSMC, отметил, что он не будет работать для Black F407ZE.
Есть некоторые аннотации на схеме, применимые к варианту ZE.
A18-->A6 - один.
Стивен
Стивестронг
Чт, 6 июля 2017 г., 11:53
PB2 в эскизе был предназначен только для отладки, никакого значения для функциональности не должно быть удалено.
Я только что проверил схему черного платы F4VET, кажется, что PB1 используется для управления tft_bl.
Это означает, что вы должны установить низкий PB1, чтобы придать яркость дисплею.
Вставьте в настройку эскиза:
Я только что проверил схему черного платы F4VET, кажется, что PB1 используется для управления tft_bl.
Это означает, что вы должны установить низкий PB1, чтобы придать яркость дисплею.
Вставьте в настройку эскиза:
pinMode(PB1, OUTPUT);
digitalWrite(PB1, LOW);
Пито
Чт, 6 июля 2017 г. 12:52
Похоже, что на черном 407Zet LCD_BL представляет собой PB15, подключенный к выключателю PNP Highside, где его коллекционер подключен к контакту 28 разъема TFT (а также к протяженному 1K5).
Кажется, PIN 28 Acelex TFT (когда мы говорим об этом) является логическим вводом, так как на плате TFT есть транзистор, ведущий, скорее всего, светодиоды.
Таким образом, вам нужно переключить PB15, чтобы увидеть, на каком уровне журнала он Lits TFT светодиоды..
Кажется, PIN 28 Acelex TFT (когда мы говорим об этом) является логическим вводом, так как на плате TFT есть транзистор, ведущий, скорее всего, светодиоды.
Таким образом, вам нужно переключить PB15, чтобы увидеть, на каком уровне журнала он Lits TFT светодиоды..
ZMEMW16
Чт, 6 июля 2017 г. 14:23
Добавить поперечные глаза в список
заметил, что Readid был «фиксирован», удалил исправление и ...
заметил, что Readid был «фиксирован», удалил исправление и ...
class Adafruit_TFTLCD_16bit_STM32' has no member named 'readID'
Стивестронг
Чт, 6 июля 2017 г. 14:29
Не пытайтесь зачитать удостоверение личности, он не будет работать. У моей доски нет этой функции.
Но, конечно, вам приглашается реализовать его, если ваша доска поддерживает его.
Просто установите идентификатор на 0x9341 в эскизе GraphicStest, и он должен работать.
Не забудьте PB1 для LCD_BL.
Но, конечно, вам приглашается реализовать его, если ваша доска поддерживает его.
Просто установите идентификатор на 0x9341 в эскизе GraphicStest, и он должен работать.
Не забудьте PB1 для LCD_BL.
ZMEMW16
Чт, 6 июля 2017 г., 15:19
PB1 SET LOW, Идентификатор до 0x9341, Blank, NADA
@Pito Это черный F407Ve, используемый в данный момент, и та же схема, но использует PB1, добавляя PB15 на шанс OFF - нет эффекта
Отключить линии управления ...
SRP
@Pito Это черный F407Ve, используемый в данный момент, и та же схема, но использует PB1, добавляя PB15 на шанс OFF - нет эффекта
Отключить линии управления ...
SRP
Пито
Чт, 6 июля, 2017, 16:59
Ниже ссылаюсь на эти два общих черных платы F407Vet6/Zet6:
http: // wiki.STM32duino.com/index.PHP?title = STM32F407
Вы можете получить их здесь:
https: // www.aliexpress.com/item/free-sh ... 22721.HTML
https: // www.aliexpress.com/item/free-sh ... .64.4HRWHV
.
http: // wiki.STM32duino.com/index.PHP?title = STM32F407
Вы можете получить их здесь:
https: // www.aliexpress.com/item/free-sh ... 22721.HTML
https: // www.aliexpress.com/item/free-sh ... .64.4HRWHV
.
- Black407ve_tft_fsmc.JPG (50.5 киб) просмотрено 1472 раз
Стивестронг
Чт, 6 июля 2017 г., 19:23
Есть еще одна вещь, которую вы можете сделать: играйте с этими значениями: https: // github.com/stevstrong/arduino_s ... FSMC.C#179
Увеличение их означает более медленный, но более надежный доступ.
Эти ценности работают для меня, но, поскольку я не знаю вашу доску, у него могут быть другие требования.
Увеличение их означает более медленный, но более надежный доступ.
Эти ценности работают для меня, но, поскольку я не знаю вашу доску, у него могут быть другие требования.
Пито
Чт, 6 июля 2017 г., 19:32
Fsmc_btr_datast_ (6) | Fsmc_btr_addhld_ (0) | Fsmc_btr_addset_ (2));
Я бы начал с E.глин.
Datast 50 (1..255)
Addset 15 (0..15)
Поскольку дисплеи TFT могут быть медленными..
Datast 50 (1..255)
Addset 15 (0..15)
Поскольку дисплеи TFT могут быть медленными..
ZMEMW16
Чт, 6 июля 2017 г., 20:07
Я думаю, что я упомянул A18/A6 и сказал что -то еще, что иное изменилось.
Вот почему я сказал, что Стив, 16 -битная библиотека Steves TFT понадобится внимание.
Я полагаю, что #Define установил флаг V | Z в эскизе для библиотеки, а не лучший способ, который я думаю
Я знаю, что что -то вроде __stmf4__ установлено, но есть ли один различий между V и z ?
Стивен
Вот почему я сказал, что Стив, 16 -битная библиотека Steves TFT понадобится внимание.
Я полагаю, что #Define установил флаг V | Z в эскизе для библиотеки, а не лучший способ, который я думаю
Я знаю, что что -то вроде __stmf4__ установлено, но есть ли один различий между V и z ?
Стивен
Стивестронг
Чт, 6 июля 2017 г. 8:25
Стивен, то, что вы говорите, относится к разнице V/Z между досками.
Я думаю, что пока вы используете плату Black Vet6 (и, похоже, вы это делаете, см. Первый пост), мое программное обеспечение должно работать без каких -либо изменений.
Exept, может быть, какая -то тонкая настройка для FSMC, но не более важная.
Но теперь я понимаю, что не все мои провода поступают из бортового гнезда TFT, я должен проверить это снова.
Я думаю, что пока вы используете плату Black Vet6 (и, похоже, вы это делаете, см. Первый пост), мое программное обеспечение должно работать без каких -либо изменений.
Exept, может быть, какая -то тонкая настройка для FSMC, но не более важная.
Но теперь я понимаю, что не все мои провода поступают из бортового гнезда TFT, я должен проверить это снова.
ZMEMW16
Пт, 07 июля 2017 г. 12:31
[e3] @pito Ваш разъем для ZE неверен[/e3] Примечание для себя это ZG, у которого есть розетка 34W
Интересно, нужна ли черные платы F4 собственную страницу вики
У меня есть схема для всех 3, ve, ze & Zg.
Теперь у меня есть фотографии всех 3 фронта & задний
У меня будут изображения каждого дисплея Silk Screen.
Любой шанс на картинку вашей установки
Я был бы очень заинтересован в этих «дополнительных» соединениях Я не понимаю, как у тебя есть дополнения.
дисплеи, которые я имею только через заголовок TFT, на дисплее нет других разъемов, доступных.
Я попробовал ссылки из моего заказа, он нуждался в входе в систему, так что магазин Numon Electronic Cyberport Storehttps: // www.aliexpress.com/магазин/2274002
Эти ссылки на соответствующее местоположение изображения.
Я думаю, что для ZE & ZG, должен быть 34W и заголовок на дисплее
https: // ae01.Аликдн.com/kf/ut8z8fjx2hxx ... 2B40D25FE8
обновленный продукт
http: // ae01.Аликдн.com/kf/htb1jh9srfxxx ... A5D49C2A2C
Для VE должен быть 32 Вт и гнездо на дисплее
https: // ae01.Аликдн.com/kf/ut8z8fjx2hxx ... 2B40D25FE8
обновленный продукт
http: // ae01.Аликдн.com/kf/htb1jh9srfxxx ... A5D49C2A2C
только что подтвердил, что маркировка булавки на несколько '3.2 ЖК -модули 'Я получил yonks назад - точное совпадение для плат ZE/ZG.
[E1]
https: // ae01.Аликдн.com/kf/htb1u3pckxxx ... Xfxxxe.JPG
[/e1]
£ 8.48 & £ 8.88 Keli Electronics Technology Co., ООО Я его постоянный клиент, хотя в цене ничего чрезмерного
https: // www.aliexpress.com/магазин/623118 ... .27.VQW0EC
Китайский магазин электротехники Может, не уверен
https: // www.aliexpress.com/магазин/216604 ... 0.0.I1aiwb
Стивен
Интересно, нужна ли черные платы F4 собственную страницу вики
У меня есть схема для всех 3, ve, ze & Zg.
Теперь у меня есть фотографии всех 3 фронта & задний
У меня будут изображения каждого дисплея Silk Screen.
Любой шанс на картинку вашей установки
Я был бы очень заинтересован в этих «дополнительных» соединениях Я не понимаю, как у тебя есть дополнения.
дисплеи, которые я имею только через заголовок TFT, на дисплее нет других разъемов, доступных.
Я попробовал ссылки из моего заказа, он нуждался в входе в систему, так что магазин Numon Electronic Cyberport Storehttps: // www.aliexpress.com/магазин/2274002
Эти ссылки на соответствующее местоположение изображения.
Я думаю, что для ZE & ZG, должен быть 34W и заголовок на дисплее
https: // ae01.Аликдн.com/kf/ut8z8fjx2hxx ... 2B40D25FE8
обновленный продукт
http: // ae01.Аликдн.com/kf/htb1jh9srfxxx ... A5D49C2A2C
Для VE должен быть 32 Вт и гнездо на дисплее
https: // ae01.Аликдн.com/kf/ut8z8fjx2hxx ... 2B40D25FE8
обновленный продукт
http: // ae01.Аликдн.com/kf/htb1jh9srfxxx ... A5D49C2A2C
только что подтвердил, что маркировка булавки на несколько '3.2 ЖК -модули 'Я получил yonks назад - точное совпадение для плат ZE/ZG.
[E1]
https: // ae01.Аликдн.com/kf/htb1u3pckxxx ... Xfxxxe.JPG
[/e1]
£ 8.48 & £ 8.88 Keli Electronics Technology Co., ООО Я его постоянный клиент, хотя в цене ничего чрезмерного
https: // www.aliexpress.com/магазин/623118 ... .27.VQW0EC
Китайский магазин электротехники Может, не уверен
https: // www.aliexpress.com/магазин/216604 ... 0.0.I1aiwb
Стивен
Пито
Пт, 07 июля 2017 г. 8:55 утра
Я обновил свой пост «Заголовки» - TFT Connectors »со ссылками, так как, кажется, мы начинаем вводить немного хаоса в том, что мы понимаем как общий черный F407VET/Zet
Стивестронг
Пт, 07 июля 2017 г. 9:09
Я всегда имел в виду это (Generic) Black F407VET6 Poard (Wiki Link).
Вариант Zet6 в нижней части страницы должен быть на самом деле подробно, пожалуйста, один из вас, кто владеет этим, не стесняйтесь добавлять больше информации.
Вариант Zet6 в нижней части страницы должен быть на самом деле подробно, пожалуйста, один из вас, кто владеет этим, не стесняйтесь добавлять больше информации.
ZMEMW16
Пт, 07 июля 2017 г. 10:54 утра
В электронном магазине Numon Electronic Cyberport есть только ZGT на складе, но он немного упал в цену.
Я выставил оригинальные картинки VE & ZE на вики, кто -то еще вставил доску между ними.
Во -первых, окулар & gimp
Теперь вспоминает, как загрузить ?
Стивен
Я выставил оригинальные картинки VE & ZE на вики, кто -то еще вставил доску между ними.
Во -первых, окулар & gimp
Теперь вспоминает, как загрузить ?
Стивен
Стивестронг
Пт, 07 июля 2017 г. 13:25
Я думаю, что теперь я помню, что у меня были проблемы с установкой линии FSMC_A18 высокой (используемой в качестве LCD_CD (RS).
https: // github.com/stevstrong/arduino_s ... FSMC.C#169
Вместо этого, другая адресная строка, я думаю, A16 работал только в текущей конфигурации, и я не знаю, почему...
Не могли бы вы проверить с объемом, будет ли этот PIN -код установлен при написании чего -либо в "fsmcdata"?
https: // github.com/stevstrong/arduino_s ... FSMC.C#169
Вместо этого, другая адресная строка, я думаю, A16 работал только в текущей конфигурации, и я не знаю, почему...
Не могли бы вы проверить с объемом, будет ли этот PIN -код установлен при написании чего -либо в "fsmcdata"?
Стивестронг
Пт, 07 июля 2017 г. 15:27
Хорошо, похоже, все должно работать, как и ожидалось.
У меня было 3 провода, которые не исходили от заголовка TFT:
- Сброс - я определил отдельный штифт сброса в 16 -битной LCD -библиотеке, но я попытался, и он также работает при подключении непосредственно к штифте сброса платы (дефолт для заголовка TFT платы)
- FSMC_A18 - Я подключился к PD13 на штифте 42 заголовка J3, это было время, когда я отлаживал. Теперь я подключил его непосредственно с FSMC_A18 на заголовке TFT, и он все еще работает.
- 5V - моя плата TFT требует 5 В, поэтому я должен подключить его к PIN 1 заголовка J2.
Остальные булавки от платы TFT подключены к соответствующим контактам TFT заголовка черного платы F407V.
Итак, Стивен, я могу просто порекомендовать немного поиграть с этими Значения данных и добавления, как предложено Pito.
Просто чтобы быть уверенным, я спрошу еще раз, вы пробовали Файл корзины, который я разместил?
У меня было 3 провода, которые не исходили от заголовка TFT:
- Сброс - я определил отдельный штифт сброса в 16 -битной LCD -библиотеке, но я попытался, и он также работает при подключении непосредственно к штифте сброса платы (дефолт для заголовка TFT платы)
- FSMC_A18 - Я подключился к PD13 на штифте 42 заголовка J3, это было время, когда я отлаживал. Теперь я подключил его непосредственно с FSMC_A18 на заголовке TFT, и он все еще работает.
- 5V - моя плата TFT требует 5 В, поэтому я должен подключить его к PIN 1 заголовка J2.
Остальные булавки от платы TFT подключены к соответствующим контактам TFT заголовка черного платы F407V.
Итак, Стивен, я могу просто порекомендовать немного поиграть с этими Значения данных и добавления, как предложено Pito.
Просто чтобы быть уверенным, я спрошу еще раз, вы пробовали Файл корзины, который я разместил?
Пито
Пт, 07 июля 2017 г., 15:40
@steve: Я могу попробовать с моим TFT, это SSD1289 16 -битный, однако, однако.. У меня это работает с Multilcd Library https: // github.com/stanleyhuangyc/multilcd на F1 (Libmaple, 16bit portb), который основан на UTFT (данные не через FSMC). Вот драйвер 1289 с TFT init и несколько примитивов ввода/вывода I Moded. Может быть, легко портировать, когда кто -то знает, как это..
- SSD1289.rar
- (3.9 киб) скачано 57 раз
ZMEMW16
Пт, 07 июля 2017 г. 16:16
Мне напоминают о работе, телефон: «Могу я поговорить с Крисом или Стивом»
'Какой у нас 7 Крис и 6 Стива'
Покинув работу в 16:00, мы бы поехали на автомобильную поездку на 60 мл, чтобы купить компьютерные биты в Манчестере, и они закрылись в 17:15. 90% автомагистраль = 70 миль в час, может быть, спидо.
Нам нужно было «название компании» для продавцов выставления счетов, S Cubed, включающий в себя 3 Steves вовлеченных.
получил io & Соединения Disp, сделанные теперь в 6 файлах XCF через GIMP 5.9M
Re: Bin
Istr попробую, как я помню, искал ST-Flash в файле истории.
Теперь будьте честны, сколько нулей после 0x8 ?
почти уверен, что он ничего не сделал, какую -либо цвет или какую -либо вспышка я помню
Я был бы в восторге, если бы я только что получил белый экран
Стивен
'Какой у нас 7 Крис и 6 Стива'
Покинув работу в 16:00, мы бы поехали на автомобильную поездку на 60 мл, чтобы купить компьютерные биты в Манчестере, и они закрылись в 17:15. 90% автомагистраль = 70 миль в час, может быть, спидо.
Нам нужно было «название компании» для продавцов выставления счетов, S Cubed, включающий в себя 3 Steves вовлеченных.
получил io & Соединения Disp, сделанные теперь в 6 файлах XCF через GIMP 5.9M
Re: Bin
Istr попробую, как я помню, искал ST-Flash в файле истории.
Теперь будьте честны, сколько нулей после 0x8 ?
почти уверен, что он ничего не сделал, какую -либо цвет или какую -либо вспышка я помню
Я был бы в восторге, если бы я только что получил белый экран
Стивен
Стивестронг
Пт, 07 июля 2017 г., 20:08
Я прикрепил видео к своему первому сообщению в этой теме.
https: // www.YouTube.com/watch?V = CQXC7NYE6VO
(Как прикрепить его онлайн?)
https: // www.YouTube.com/watch?V = CQXC7NYE6VO
(Как прикрепить его онлайн?)
Акронис
Чт 20 июля 2017 г., 7:46 утра
Привет.
Расскажи мне, как очистить экран, чтобы не мерцать ?
Мне нужно отобразить время сшивания, и если я сделаю чистую заполнение экрана (TFT.заливки (черный)) - можно увидеть мерцание.
Немного мерцаю, но это заметно
Расскажи мне, как очистить экран, чтобы не мерцать ?
Мне нужно отобразить время сшивания, и если я сделаю чистую заполнение экрана (TFT.заливки (черный)) - можно увидеть мерцание.
Немного мерцаю, но это заметно
Стивестронг
Чт 20 июля 2017 г. 9:39 утра
[Акронис - Чт 20 июля 2017 г. 7:46 утра] - Мне нужно отобразить время сшиванияИзвините, я не очень понимаю, что вы имеете в виду, не могли бы вы подробно описать это.
Если вы хотите стереть только текстовую часть с экрана, я бы на самом деле напишет тот же текст, используя цвет фона, как цвет переднего плана. Таким образом, вам не нужно очищать весь дисплей, но вы должны отслеживать текстовую информацию.
Или перезаписать ту же строку с количеством пробелов, идентичных с количеством букв в тексте.
Акронис
Чт 20 июля 2017 г. 9:41
Большой !
Я не пришел к этой идее ! Я попробую.
Спасибо за постоянную помощь и советы !
Я не пришел к этой идее ! Я попробую.
Спасибо за постоянную помощь и советы !
Vegfokic
Чт 28 сентября 2017 г. 16:42
У меня есть плата STM32F407VET6
http: // www.eBay.com/itm/stm32f407vet6-s ... Без батареи
И 3.2 -дюймовый ЖК -модуль.
http: // www.eBay.com/itm/3-2-ips-tft-lcd ... O-Mega2560
Мой arduino ide 1.8.3
ЖК -Libray:
https: // github.com/zinggjm/gxtft
Аппаратная библиотека:
https: // github.com/greiman/arduino_stm32
Используя эти библиотеки, выбранные водителем ILI9481 или HX8357 и «STM32F4 Boards/Generic STM32F407V Series». Мне удается запустить GraphicStest.
Если я использую другую библиотеку TFT от Стива, мне удастся загрузить код, но нет работы. Что я заметил, что экран полностью белый, и после загрузки кода есть экран на короткое время ~ 100 мс показывает некоторые данные регистра. В серийном мониторе я вижу время результата линий, прямоугольники..
https: // github.com/stevstrong/adafruit_ ... 6bit_stm32
Я заметил предыдущее заявление, если я использую Gxtft Lib с другими Hardvare Lib от Danieleff, также с рабочим серийным монитором, Costed STM32Generic для плат STM32/Black F407VE/ZE/ZG Poards
https: // github.com/danieleff/stm32generic
Любая идея решить эту проблему?
http: // www.eBay.com/itm/stm32f407vet6-s ... Без батареи
И 3.2 -дюймовый ЖК -модуль.
http: // www.eBay.com/itm/3-2-ips-tft-lcd ... O-Mega2560
Мой arduino ide 1.8.3
ЖК -Libray:
https: // github.com/zinggjm/gxtft
Аппаратная библиотека:
https: // github.com/greiman/arduino_stm32
Используя эти библиотеки, выбранные водителем ILI9481 или HX8357 и «STM32F4 Boards/Generic STM32F407V Series». Мне удается запустить GraphicStest.
Если я использую другую библиотеку TFT от Стива, мне удастся загрузить код, но нет работы. Что я заметил, что экран полностью белый, и после загрузки кода есть экран на короткое время ~ 100 мс показывает некоторые данные регистра. В серийном мониторе я вижу время результата линий, прямоугольники..
https: // github.com/stevstrong/adafruit_ ... 6bit_stm32
Я заметил предыдущее заявление, если я использую Gxtft Lib с другими Hardvare Lib от Danieleff, также с рабочим серийным монитором, Costed STM32Generic для плат STM32/Black F407VE/ZE/ZG Poards
https: // github.com/danieleff/stm32generic
Любая идея решить эту проблему?
Стивестронг
Чт 28 сентября 2017 г., 19:43
Мне интересно, как LCD LIB с FSMC для F1 (указанный по вашей ссылке) должен работать на доске F4...
В любом случае, если вы используете мою 16 -битную параллельную библиотеку для платы F4, вы должны взять Мой репозиторий arduino_stm32, Потому что репозиторий Роджера не содержит (не Греймана) мои последние коммиты для F4 (PRS продолжается).
Я просто восстановил 16 -битную LIB для моей общей черной платы F4, используя FSMC, и это работает.
Для вашего конкретного модуля отображения вы можете адаптировать эти значения здесь: https: // github.com/stevstrong/arduino_s ... FSMC.C#179 к тем, кто от здесь:
+#define addset 7 // 100ns (addset+1)*12.5ns = cs до rw
+#define Datast 3 // 50NS (DataSt+1)*12.5NS = длина RW
В любом случае, если вы используете мою 16 -битную параллельную библиотеку для платы F4, вы должны взять Мой репозиторий arduino_stm32, Потому что репозиторий Роджера не содержит (не Греймана) мои последние коммиты для F4 (PRS продолжается).
Я просто восстановил 16 -битную LIB для моей общей черной платы F4, используя FSMC, и это работает.
Для вашего конкретного модуля отображения вы можете адаптировать эти значения здесь: https: // github.com/stevstrong/arduino_s ... FSMC.C#179 к тем, кто от здесь:
+#define addset 7 // 100ns (addset+1)*12.5ns = cs до rw
+#define Datast 3 // 50NS (DataSt+1)*12.5NS = длина RW
Vegfokic
Сб 30 сентября 2017 г. 10:12
Я полностью удалил свой старый репо и tft lib. Скопируйте свой недавно загруженный репо и tft lib. Загрузите эскиз, но нет работы.
Я изменился в FSMC.C TO FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7), но все еще нет работы после загрузки.
Я изменил на эскизе LCD ID на значение FIX 8357, потому что в моем ЖК -дисплее нет RD PIN, без работы после загрузки.
Я полностью очищаю ваш TFT LIB просто используйте один драйвер LCD 8357 и напишу HX8357.Файлы H и C, без работы после загрузки.
Я связан с Roger Repo со значениями FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7) и FSMC_BTR_DATAST_ (6), FSMC_BTR_ADDSET_ (2), нет работы.
Я загружаю непосредственно ваш тест.Ино.Файл корзина на доску, но также не работает.
Я копию еще раз Roger Repo и использую GXTFT LIB, снова работая как со значениями FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7) и FSMC_BTR_DATAST_ (6), FSMC_BTR_ADDSET_ (2)
Я изменился в FSMC.C TO FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7), но все еще нет работы после загрузки.
Я изменил на эскизе LCD ID на значение FIX 8357, потому что в моем ЖК -дисплее нет RD PIN, без работы после загрузки.
Я полностью очищаю ваш TFT LIB просто используйте один драйвер LCD 8357 и напишу HX8357.Файлы H и C, без работы после загрузки.
Я связан с Roger Repo со значениями FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7) и FSMC_BTR_DATAST_ (6), FSMC_BTR_ADDSET_ (2), нет работы.
Я загружаю непосредственно ваш тест.Ино.Файл корзина на доску, но также не работает.
Я копию еще раз Roger Repo и использую GXTFT LIB, снова работая как со значениями FSMC_BTR_DATAST_ (3), FSMC_BTR_ADDSET_ (7) и FSMC_BTR_DATAST_ (6), FSMC_BTR_ADDSET_ (2)
Benchmark Time (microseconds)
Screen fill 54965
Text 23824
Lines 245359
Horiz/Vert Lines 12452
Rectangles (outline) 4334
Rectangles (filled) 134326
Circles (filled) 143890
Circles (outline) 229991
Triangles (outline) 48260
Triangles (filled) 153115
Rounded rects (outline) 67433
Rounded rects (filled) 241204
Стивестронг
Сб 30 сентября 2017 г. 10:19
Поскольку мусорная корзина не работает для вас, я предполагаю, что соединения/определения штифта могут быть разными.
Как это выглядит в вашем случае?
Кстати, 8357 не был проверен, только 8341.
Проверьте мой GraphicStest здесь: https: // github.com/stevstrong/adafruit_ ... CSTEST.Ино
Gx tft lib не работает с вашей ошибкой репо: 'struct gpio_reg_map' не имеет участника с именем "bsrrl '..........в нескольких строках Это одно из различий между репозиториями, в моем репо BSRR определяется как 32 -битный регистр.
Вы уверены, что используете FSMC, или, скорее, бить? Потому что для FSMC это вообще не должно быть актуально...
Для использования FSMC вы должны уважать закрепление FSMC, приведенное здесь: https: // github.com/stevstrong/arduino_s ... FSMC.C#L47
Согласно схеме: http: // wiki.STM32duino.com/images/a/a8/ ... AG-TFT.PDF
Как это выглядит в вашем случае?
Кстати, 8357 не был проверен, только 8341.
Проверьте мой GraphicStest здесь: https: // github.com/stevstrong/adafruit_ ... CSTEST.Ино
Gx tft lib не работает с вашей ошибкой репо: 'struct gpio_reg_map' не имеет участника с именем "bsrrl '..........в нескольких строках Это одно из различий между репозиториями, в моем репо BSRR определяется как 32 -битный регистр.
Вы уверены, что используете FSMC, или, скорее, бить? Потому что для FSMC это вообще не должно быть актуально...
Для использования FSMC вы должны уважать закрепление FSMC, приведенное здесь: https: // github.com/stevstrong/arduino_s ... FSMC.C#L47
Согласно схеме: http: // wiki.STM32duino.com/images/a/a8/ ... AG-TFT.PDF
Vegfokic
Сб 30 сентября 2017 г. 18:24
Подключение к штифу такое же, как и у вас. PINS FSMC заблокированы. Только некоторые из контрольных булавок выбираются, но они также одинаковы.
Я проверил таблицу данных STM32F407VET6, прежде чем сделать соединения, а также проверил ту же самую либера. Да, так же, как в Linnk, а также есть эти PDF -таблицы о соединении PIN -штифта платы
Я проверил таблицу данных STM32F407VET6, прежде чем сделать соединения, а также проверил ту же самую либера. Да, так же, как в Linnk, а также есть эти PDF -таблицы о соединении PIN -штифта платы
Стивестронг
Сб 30 сентября 2017 г., 19:52
Я думаю, что, используя GXTFT LIB, вы используете битовые границы, а не FSMC.
Четкое указание на это заключается в том, что вы получаете предупреждение об ошибке, связанное с BSRRL (используется здесь: https: // github.com/zinggjm/gxtft/blob/m ... 16.CPP#166).
Если вы используете FSMC, эта ошибка не должна быть там, написание регистра BSSR в этом случае не требуется.
Другое указание для этого заключается в том, что ваш тестер намного медленнее, чем мой эталон с FSMC.
Поскольку я мог тестировать свою либеральную либеру только с помощью совместимого с ILI9341, может случиться, что часть для ILI8357 работает неправильно.
Но я думаю, что программное обеспечение, настроенное для ILI9341.
Кстати, какой эскиз GXTFT вы используете? Пожалуйста, опубликуйте его здесь или дайте ссылку на это.
Я могу попытаться построить его сам на тест.
Четкое указание на это заключается в том, что вы получаете предупреждение об ошибке, связанное с BSRRL (используется здесь: https: // github.com/zinggjm/gxtft/blob/m ... 16.CPP#166).
Если вы используете FSMC, эта ошибка не должна быть там, написание регистра BSSR в этом случае не требуется.
Другое указание для этого заключается в том, что ваш тестер намного медленнее, чем мой эталон с FSMC.
Поскольку я мог тестировать свою либеральную либеру только с помощью совместимого с ILI9341, может случиться, что часть для ILI8357 работает неправильно.
Но я думаю, что программное обеспечение, настроенное для ILI9341.
Кстати, какой эскиз GXTFT вы используете? Пожалуйста, опубликуйте его здесь или дайте ссылку на это.
Я могу попытаться построить его сам на тест.
Vegfokic
Сб 30 сентября 2017 г. 20:24
Я вижу, но мне это трудно Так что, если мой рабочий набросок используйте Bitbang вместо реального FSMC, как я могу использовать FSMC?
Да не слишком быстро, поэтому я хочу попробовать другие либера.
ILI9341, ILI9481, HX8357 похожи, поэтому экран не белый, чем что -то показывает. Маленькие различия вызывают перевернутые или повернутые зеррорретные фото..Или, может быть, проблема с цветом.
У меня есть Arduino Mega, и мой TFT напрямую вставил в нее. Использование Bommer Lib скорость почти то же самое, что и я написал
https: // github.com/bodmer/tft_hx8357
Ваш экран будет быстрее, потому что у вас будет 320x240, а мой - 480x320.
Тест Zingg я думаю, что то же самое, как у вас, только конфигурация TFT и выбор платы разные.
https: // github.com/zinggjm/gxtft/blob/m ... CSTEST.Ино
Да не слишком быстро, поэтому я хочу попробовать другие либера.
ILI9341, ILI9481, HX8357 похожи, поэтому экран не белый, чем что -то показывает. Маленькие различия вызывают перевернутые или повернутые зеррорретные фото..Или, может быть, проблема с цветом.
У меня есть Arduino Mega, и мой TFT напрямую вставил в нее. Использование Bommer Lib скорость почти то же самое, что и я написал
https: // github.com/bodmer/tft_hx8357
Ваш экран будет быстрее, потому что у вас будет 320x240, а мой - 480x320.
Тест Zingg я думаю, что то же самое, как у вас, только конфигурация TFT и выбор платы разные.
https: // github.com/zinggjm/gxtft/blob/m ... CSTEST.Ино
Стивестронг
Сб 30 сентября 2017 г. 20:57
Мой ЖК -дисплей также 320x480 (или 480x320, как вы хотите), проверьте тестный текст.
Чтобы использовать FSMC, я думаю, что вы должны включить в строку 40 эскиза GXTFT этот заголовок:
Чтобы использовать FSMC, я думаю, что вы должны включить в строку 40 эскиза GXTFT этот заголовок:
#include
Vegfokic
Солнце 01 октября 2017 г. 6:23
Ах, я вижу. Когда у меня есть тест Багана, попытался использовать эти линии, но не было никаких фотографий, только белый экран, и единственной рабочей линией была
#include "../GxIO/GxIO_STM32F407V_P16/GxIO_STM32F407V_P16.h"
Стивестронг
Солнце 01 октября 2017 г. 7:06 утра
[Vegfokic - Солнце 01 октября 2017 г., 6:23 утра] - Итак, если я хорошо вижу, теперь у меня есть полностью работающий драйвер TFT, использующий в 16 -битном режиме, подключенном к выводам FSMC.Да. Хотя эти тесты, кажется, показывают 16 -битный параллельный контроль, в котором каждый бит написан отдельно. Довольно неэффективно.
Тем не менее, это не соответствует вашему ранее опубликованному эталону здесь: ViewTopic.PHP?F = 39&t = 2298&P = 35090#P35090, что сильно отличается от них, не уверен, что это действительно показывает картинку, пожалуйста, проверьте еще раз.
Так что да, кажется, что у вас в целом проблема с FSMC, независимой от использованной репо.
Я бы все еще попробовал бы большие значения добавления и данных, скажем, (7, 7) или даже (10, 10) или больше, до (15, 255), см. RM0090, стр. 1554/1555.
ADDSET дает часы между CS Falling Edge и Falling Flode, DataSt дает часы для WR Active Low Dever.
Они должны быть установлены в соответствии с вашей спецификацией контроллера TFT.
Обычно AddSet намного меньше, чем DataSt.
Для моего TFT (2, 6) дал лучшую производительность.
Кстати, во время редактирования вы можете использовать тег "</>"Отметьте части текста как код.
Vegfokic
Солнце 01 октября 2017 г. 8:07
Да, первый результат отличается от этих двух. Первый - 16 -битный режим с экраном. Последние два в режиме FSMC с белым экраном
Я стараюсь проверить таблицу TFT и воспроизводить очень большие значения Datast и AddSet.
Я стараюсь проверить таблицу TFT и воспроизводить очень большие значения Datast и AddSet.
Странная
Пн, 02 октября 2017 г. 12:47
Всем здравствуйте. Спасибо, Стив. Спасибо, Роджер. Дешевый и довольно быстрый экран TFT с дешевым и довольно мощным MC в Arduino IDE - лучшая идея для устройств Amature. Его можно использовать, например, в рыболовном и т. Д.
Я использовал: TFT https: // www.aliexpress.com/item/3-2-inc ... 0.0.bsxwyj & Черный F407VET с Arduino IDE 1.8.4. https: // yadi.sk/i/jlnoyvcy3nnrsg
Я использовал: TFT https: // www.aliexpress.com/item/3-2-inc ... 0.0.bsxwyj & Черный F407VET с Arduino IDE 1.8.4. https: // yadi.sk/i/jlnoyvcy3nnrsg
TFT LCD test
TFT size is 320x480
TFT begin done.
rotation: 0, runtime: 5750
rotation: 1, runtime: 5750
rotation: 2, runtime: 5750
rotation: 3, runtime: 5750
Benchmark Time (microseconds)
Screen fill 48058
Text 5750
Lines 88029
Horiz/Vert Lines 4234
Rectangles (outline) 2673
Rectangles (filled) 117146
Circles (filled) 40319
Circles (outline) 37180
Triangles (outline) 16897
Triangles (filled) 50329
Rounded rects (outline) 12594
Rounded rects (filled) 134523
Done!
экскайдер
Сб 14 октября 2017 г., 4:17
Всем привет,
Я использую точную настройку, как это делает Snangererm (STM32F407VE + Сопоставление 3.2 Acelex TFT с использованием 16 -битного FSMC), но получение нескольких ошибок при компиляции с Arduino 1.8.3 и 1.8.5.
Я изменил #define use_fsmc 1 .
Сначала я получал «фатальную ошибку: wiring_private.H: нет такого файла или каталога "
Я использую точную настройку, как это делает Snangererm (STM32F407VE + Сопоставление 3.2 Acelex TFT с использованием 16 -битного FSMC), но получение нескольких ошибок при компиляции с Arduino 1.8.3 и 1.8.5.
Я изменил #define use_fsmc 1 .
Сначала я получал «фатальную ошибку: wiring_private.H: нет такого файла или каталога "
/home/ivan/Arduino/libraries/Adafruit-GFX-Library/Adafruit_SPITFT.cpp:21:31: fatal error: wiring_private.h: No such file or directory
#include "wiring_private.h"
^
compilation terminated.
Multiple libraries were found for "Adafruit_TFTLCD_16bit_STM32.h"
Used: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit_TFTLCD_16bit_STM32
Not used: /home/ivan/Arduino/libraries/111Adafruit_TFTLCD_16bit_STM32
Multiple libraries were found for "Adafruit_GFX.h"
Used: /home/ivan/Arduino/libraries/Adafruit-GFX-Library
Not used: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit-GFX-Library
Not used: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit-GFX-Library
Not used: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit-GFX-Library
Not used: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit-GFX-Library
Using library Adafruit_TFTLCD_16bit_STM32 at version 1.0.0 in folder: /home/ivan/Downloads/Programming/Arduino/arduino-1.8.5/libraries/Adafruit_TFTLCD_16bit_STM32
Using library Adafruit-GFX-Library at version 1.2.2 in folder: /home/ivan/Arduino/libraries/Adafruit-GFX-Library
Using library SPI at version 1.0 in folder: /home/ivan/Arduino/hardware/Arduino_STM32/STM32F4/libraries/SPI
exit status 1
Error compiling for board Generic STM32F407V series.
ZMEMW16
Сб 14 октября 2017 г. 5:49
О, спасибо, я больше не одинок, та же цель и экран, используя синий/кремовый яйцо ST-Link; Еще лучше, это не зависит от моего отсутствия знаний Linux.
Debian Stretch 9.x на ноутбуке I7 и бинарное дистрибутив Arduino 64bit 1 Arduino 1.8.5, не было необходимости писать драйверы устройства ISA & PCI с 1996 года.
Я попробовал опубликованный файл корзины, ничего вообще.
Недоцентная строка 15, чтобы разрешить FSMC и точно такое же сообщение с помощью Wiring_Private.час
Steves Repo arduino_stm32 по состоянию на 12-10-2017 2315 и его не перечисляет а Черный F407VE Правление, следовательно, выбрано универсальный F407. Интерфейсы SPI могут запутаться, хотя позже.
с его adafruit_tftlcd_16bit_stm32 по состоянию на 12-10-2017 2314
Незначительная проблема заключается в том, что я не уверен, откуда найти файлы библиотеки ADAFRIT_GFX, поэтому я получил их от GitHub/Adafruit ?
Я продолжаю думать, что мне нужно использовать версию adafruit_gfx_stm32?
@stevstrong, пожалуйста, прокомментируйте вышесказанное, если я ошибся
Обработает ли предварительный процессор GCC платформу.TXT и доски.TXT файлы ?
Я установил все сообщения для компилятора и загрузки в предпочтениях.TXT, так что не извиняется за длину
Debian Stretch 9.x на ноутбуке I7 и бинарное дистрибутив Arduino 64bit 1 Arduino 1.8.5, не было необходимости писать драйверы устройства ISA & PCI с 1996 года.
Я попробовал опубликованный файл корзины, ничего вообще.
Недоцентная строка 15, чтобы разрешить FSMC и точно такое же сообщение с помощью Wiring_Private.час
Steves Repo arduino_stm32 по состоянию на 12-10-2017 2315 и его не перечисляет а Черный F407VE Правление, следовательно, выбрано универсальный F407. Интерфейсы SPI могут запутаться, хотя позже.
с его adafruit_tftlcd_16bit_stm32 по состоянию на 12-10-2017 2314
Незначительная проблема заключается в том, что я не уверен, откуда найти файлы библиотеки ADAFRIT_GFX, поэтому я получил их от GitHub/Adafruit ?
Я продолжаю думать, что мне нужно использовать версию adafruit_gfx_stm32?
@stevstrong, пожалуйста, прокомментируйте вышесказанное, если я ошибся
Обработает ли предварительный процессор GCC платформу.TXT и доски.TXT файлы ?
Я установил все сообщения для компилятора и загрузки в предпочтениях.TXT, так что не извиняется за длину
Arduino: 1.8.5 (Linux), Board: "Generic STM32F407V series, USB inactive, STLink, Smallest (default)"
/home/stephen/arduino-1.8.5/arduino-builder -dump-prefs -logger=machine -hardware /home/stephen/arduino-1.8.5/hardware -hardware /home/stephen/.arduino15/packages -hardware /home/stephen/sketchbook/hardware -tools /home/stephen/arduino-1.8.5/tools-builder -tools /home/stephen/arduino-1.8.5/hardware/tools/avr -tools /home/stephen/.arduino15/packages -built-in-libraries /home/stephen/arduino-1.8.5/libraries -libraries /home/stephen/sketchbook/libraries -fqbn=Arduino_STM32:STM32F4:generic_f407v:usb_cfg=usb_nc,upload_method=STLinkMethod,opt=osstd -ide-version=10805 -build-path /tmp/arduino_build_524430 -warnings=all -build-cache /tmp/arduino_cache_279927 -prefs=build.warn_data_percentage=75 -verbose /home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/examples/graphicstest/graphicstest.ino
/home/stephen/arduino-1.8.5/arduino-builder -compile -logger=machine -hardware /home/stephen/arduino-1.8.5/hardware -hardware /home/stephen/.arduino15/packages -hardware /home/stephen/sketchbook/hardware -tools /home/stephen/arduino-1.8.5/tools-builder -tools /home/stephen/arduino-1.8.5/hardware/tools/avr -tools /home/stephen/.arduino15/packages -built-in-libraries /home/stephen/arduino-1.8.5/libraries -libraries /home/stephen/sketchbook/libraries -fqbn=Arduino_STM32:STM32F4:generic_f407v:usb_cfg=usb_nc,upload_method=STLinkMethod,opt=osstd -ide-version=10805 -build-path /tmp/arduino_build_524430 -warnings=all -build-cache /tmp/arduino_cache_279927 -prefs=build.warn_data_percentage=75 -verbose /home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/examples/graphicstest/graphicstest.ino
Using board 'generic_f407v' from platform in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4
Using core 'maple' from platform in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4
Detecting libraries used...
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "/tmp/arduino_build_524430/sketch/graphicstest.ino.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "/tmp/arduino_build_524430/sketch/graphicstest.ino.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/tmp/arduino_build_524430/sketch/graphicstest.ino.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src/Adafruit_TFTLCD_16bit_STM32.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src/hx8347g.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src/hx8357x.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src/ili932x.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src/ili9341.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_GFX/Adafruit_GFX.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "/home/stephen/sketchbook/libraries/Adafruit_GFX/Adafruit_SPITFT.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/libraries/SPI/src" "/home/stephen/sketchbook/libraries/Adafruit_GFX/Adafruit_SPITFT.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_f407v -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -DERROR_LED_PORT=GPIOA -DERROR_LED_PIN=7 -w -x c++ -E -CC -mcpu=cortex-m4 -DF_CPU=168000000L -DARDUINO=10805 -DARDUINO_STM32GenericF407VET6 -DARDUINO_ARCH_STM32F4 -mthumb -DSTM32_HIGH_DENSITY -DSTM32F4 -DBOARD_generic_f407v -DUSB_NC -DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 -mthumb -D__STM32F4__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple/libmaple/usbF4" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/variants/generic_f407v" "-I/home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32/src" "-I/home/stephen/sketchbook/libraries/Adafruit_GFX" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/libraries/SPI/src" "/home/stephen/sketchbook/libraries/Adafruit_GFX/Adafruit_SPITFT.cpp" -o "/tmp/arduino_build_524430/preproc/ctags_target_for_gcc_minus_e.cpp"
/home/stephen/sketchbook/libraries/Adafruit_GFX/Adafruit_SPITFT.cpp:21:32: fatal error: wiring_private.h: No such file or directory
#include "wiring_private.h"
^
compilation terminated.
Using library Adafruit_TFTLCD_16bit_STM32 at version 1.0.0 in folder: /home/stephen/sketchbook/libraries/Adafruit_TFTLCD_16bit_STM32
Using library Adafruit_GFX at version 1.2.2 in folder: /home/stephen/sketchbook/libraries/Adafruit_GFX
Using library SPI at version 1.0 in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F4/libraries/SPI
exit status 1
Error compiling for board Generic STM32F407V series.
экскайдер
Сб 14 октября 2017 г. 6:10
Мое дикое предположение было бы: было бы лучше, если бы кто -то сможет предоставить рабочее изображение Docker
И поделиться этим здесь будет лучшим!
Хэнкс
И поделиться этим здесь будет лучшим!
Хэнкс
Стивестронг
Сб 14 октября 2017 г. 8:26 утра
@все,
Я не знаю, какой эскиз вы используете. Я проверил пример GraphicStest из моего ADAFRIT_TFTLCD_16_STM32 BIT LIB.
Пожалуйста, используйте этот пример!
Таким образом, сообщения об ошибках, связанные с "wiring_private.H "исчезнет, Spi lib (и не должна) не быть частью проекта.
Кстати, у меня действительно было 2 места с ошибкой опечатки (использовал FSCM вместо FSMC), которые я исправил сейчас.
Так что, пожалуйста, ознакомьтесь с формой последней версии здесь: https: // github.com/stevstrong/adafruit_ ... 6bit_stm32
И эскиз: https: // github.com/stevstrong/adafruit_ ... CSTEST.Ино
@exider,
Прежде всего, к этому сообщению есть файл корзины: http: // stm32duino.com/viewtopic.PHP?F = 39&T = 2298#P31037
Во -вторых, что значит "Я изменился"
Я не знаю, какой эскиз вы используете. Я проверил пример GraphicStest из моего ADAFRIT_TFTLCD_16_STM32 BIT LIB.
Пожалуйста, используйте этот пример!
Таким образом, сообщения об ошибках, связанные с "wiring_private.H "исчезнет, Spi lib (и не должна) не быть частью проекта.
Кстати, у меня действительно было 2 места с ошибкой опечатки (использовал FSCM вместо FSMC), которые я исправил сейчас.
Так что, пожалуйста, ознакомьтесь с формой последней версии здесь: https: // github.com/stevstrong/adafruit_ ... 6bit_stm32
И эскиз: https: // github.com/stevstrong/adafruit_ ... CSTEST.Ино
@exider,
Прежде всего, к этому сообщению есть файл корзины: http: // stm32duino.com/viewtopic.PHP?F = 39&T = 2298#P31037
Во -вторых, что значит "Я изменился"
#define USE_FSMC 1
экскайдер
Сб 14 октября 2017 г. 15:49
Я использовал пример Graphigtest.
@ stevestrong
"Во -вторых, что значит" я изменился "
Я не пострадал, я.эн. Используйте его !
Я предполагаю, что эта опечатка во многом связана с ошибкой, как росы, она не использовала FSMC ..
Попробую через минуту и сообщите вам.
Спасибо, что изучили это.
@ stevestrong
"Во -вторых, что значит" я изменился "
Я не пострадал, я.эн. Используйте его !
Я предполагаю, что эта опечатка во многом связана с ошибкой, как росы, она не использовала FSMC ..
Попробую через минуту и сообщите вам.
Спасибо, что изучили это.
экскайдер
Сб 14 октября 2017 г. 16:27
Нашел еще одну опечатку...
прямо над строкой 157 в ADAFRIT_TFTLCD_16BIT_STM32.CPP изменить FSCM на FSMC .
прямо над строкой 157 в ADAFRIT_TFTLCD_16BIT_STM32.CPP изменить FSCM на FSMC .
"Adafruit_TFTLCD_16bit_STM32.cpp:157:19: error: 'writeData_' was not declared in this scope writeData_(color);
Стивестронг
Сб 14 октября 2017 г. 16:50
[экскайдер - Сб 14 октября 2017 г. 16:27] - Еще одна опечатка...Это было одно из двух опечаток, что я исправил раньше, и совершил.
прямо над строкой 157 в ADAFRIT_TFTLCD_16BIT_STM32.CPP изменить FSCM на FSMC .
Вы действительно уверены, что используете новейшую LIB от GitHub?
экскайдер
Сб 14 октября 2017 г. 16:56
Да, это было все!
Это работает сейчас!
@zmemw16
Скопируйте Wiring_Private.H до папки ADAFRIT-GFX-Library и исправить две ошибки опечатки в ADAFRIT_TFTLCD_16BIT_STM32.H, и должен работать.
Спасибо, Стив!
Это работает сейчас!
@zmemw16
Скопируйте Wiring_Private.H до папки ADAFRIT-GFX-Library и исправить две ошибки опечатки в ADAFRIT_TFTLCD_16BIT_STM32.H, и должен работать.
Спасибо, Стив!
Стивестронг
Сб 14 октября 2017 г., 17:10
[экскайдер - Сб 14 октября 2017 г. 16:56] - Скопируйте Wiring_Private.H к папке с adafruit-gfx-libraryПодожди, это не нужно. Для меня это работает без этого шага.
ZMEMW16
Сб 14 октября 2017 г., 17:30
@stevstrong просто любопытно - у вас есть собственная локальная копия adafruit_gfx ?
Итак, я отправился в Google с >Adafruit Wiring_private.час< и последовал за третьим ответом на GitHub
Итак, я отправился в Google с >Adafruit Wiring_private.час< и последовал за третьим ответом на GitHub
#include "Adafruit_SPITFT.h"
#ifndef ARDUINO_STM32_FEATHER
#include "pins_arduino.h"
#ifndef RASPI
#include "wiring_private.h" <========================== line 21
#endif
#endif
#include
#include "Adafruit_SPITFT_Macros.h"
Стивестронг
Сб 14 октября 2017 г., 17:53
Моя локальная версия adafruit_gfx датирована апрелем 2017 года, поэтому может произойти, что с тех пор они что -то изменили.
Может ли кто -нибудь из вас попытаться скопировать ADAFRIT_GFX_AS LIB от F1 до F4 LIB Directory?
Затем замените в 16 -битном файле заголовка LIB
Может ли кто -нибудь из вас попытаться скопировать ADAFRIT_GFX_AS LIB от F1 до F4 LIB Directory?
Затем замените в 16 -битном файле заголовка LIB
#include
экскайдер
Сб 14 октября 2017 г. 18:58
@stevestrong
Может ли кто -нибудь из вас попытаться скопировать ADAFRIT_GFX_AS LIB от F1 до F4 LIB Directory?
Затем замените в 16 -битном файле заголовка LIB
Код: выберите все
#включать <Adafruit_gfx.час>
к
Код: выберите все
#включать <Adafruit_gfx_as.час>
и скажи мне, что он строит и работает? Да, это строит, и это работает!
Может ли кто -нибудь из вас попытаться скопировать ADAFRIT_GFX_AS LIB от F1 до F4 LIB Directory?
Затем замените в 16 -битном файле заголовка LIB
Код: выберите все
#включать <Adafruit_gfx.час>
к
Код: выберите все
#включать <Adafruit_gfx_as.час>
и скажи мне, что он строит и работает? Да, это строит, и это работает!
Стивестронг
Сб 14 октября 2017 г., 19:05
Приятно, спасибо, что сообщили мне.
Тогда я предлагаю использовать это.
РЕДАКТИРОВАТЬ
Я изменил LIB, чтобы избавиться от предупреждений компилятора, найти прикрепленное здесь.
Поместите его в Arduino_stm32/STM32F4/Libraries.
Тогда я предлагаю использовать это.
РЕДАКТИРОВАТЬ
Я изменил LIB, чтобы избавиться от предупреждений компилятора, найти прикрепленное здесь.
Поместите его в Arduino_stm32/STM32F4/Libraries.
ZMEMW16
Сб 14 октября 2017 г. 9:52 вечера
Да, я проверил сценарии UDEV и полученные разрешения /TTY*, все так же, как и в других моих системах.
@stevstrong
Как кажется, обычно для меня, я просто получаю выход текста через серийный блок USB на PA9/PA10, серийный USB (TTYACM0) ничего, ничего на TFT LCD.
Я прав, думая, что единственные изменения, необходимые для использования вариантов ZE/ZG,-это установление блока NE [1-4] и адресной строки A6, A10, A18 и т. Д? Я много доступен из них, один (?2?) ветеринара
@Обоблена, вы можете опубликовать изображение своих настройки ?
необязательный Может быть ... ...
Может быть, попробуйте в окнах, как будто это произойдет, хорошо, может быть, просто спите
Стивен
@stevstrong
Как кажется, обычно для меня, я просто получаю выход текста через серийный блок USB на PA9/PA10, серийный USB (TTYACM0) ничего, ничего на TFT LCD.
Я прав, думая, что единственные изменения, необходимые для использования вариантов ZE/ZG,-это установление блока NE [1-4] и адресной строки A6, A10, A18 и т. Д? Я много доступен из них, один (?2?) ветеринара
@Обоблена, вы можете опубликовать изображение своих настройки ?
необязательный Может быть ... ...
Может быть, попробуйте в окнах, как будто это произойдет, хорошо, может быть, просто спите
Стивен
Стивестронг
Солнце 15 октября 2017 г. 15:52
Вот короткое видео моей настройки: ViewTopic.PHP?F = 39&T = 2298#P31037
Мои настройки? Просто базовые вещи: Win 10, Arduino Ide 1.6.12, инструменты->Правление: общая серия F407VE, USB Serial Active.
+ мой репо, и мой 16 -битный либера с активированным FSMC и ADAFRIT_GFX_AS LIB для F4, как прилагается в моем другом посте выше. Вот и все.
И правильная проводка...
Я не знаю досок ZE/ZG.
РЕДАКТИРОВАТЬ
@stephen, вы уверены, что ваша ЖК -доска установлена на 16 -битный параллельный доступ?
Мои настройки? Просто базовые вещи: Win 10, Arduino Ide 1.6.12, инструменты->Правление: общая серия F407VE, USB Serial Active.
+ мой репо, и мой 16 -битный либера с активированным FSMC и ADAFRIT_GFX_AS LIB для F4, как прилагается в моем другом посте выше. Вот и все.
И правильная проводка...
Я не знаю досок ZE/ZG.
РЕДАКТИРОВАТЬ
@stephen, вы уверены, что ваша ЖК -доска установлена на 16 -битный параллельный доступ?
Странная
Солнце 15 октября 2017 г. 16:10
Привет. Мне жаль. Я использовал Arduino 1.8.5 в Winxp. Я изменил ADAFRIT_TFTLCD_16BIT_STM32 для компиляции. https: // yadi.SK/D/5GZXN-WU3NMADK
ZMEMW16
Солнце 15 октября 2017 г. 18:04
[Стивестронг - Солнце 15 октября 2017 г. 15:52] - РЕДАКТИРОВАТЬСтев повторил 16 -битные изменения в 8 -битный ?
@stephen, вы уверены, что ваша ЖК -доска установлена на 16 -битный параллельный доступ?
это казалось бы самым простым маршрутом.
- 2017-10-15 18.51.05.PNG (87.52 киб) просмотрено 595 раз
Странная
Пн, 16 октября 2017 г. 12:09
Это задняя часть моего дисплея https: // yadi.SK/I/CQU3UM1X3NN3WZ
ZMEMW16
Пн, 16 октября 2017 г., 3:15 утра
Я бы сказал, что идентичные, плохие, плохие новости
Я пошел в список заказа на Aliexpress для дисплея, текущий продукт составляет около 30% компонентов задней части.
Не могли бы вы прикрепить свой двоичный файл с расширением переименования тота TXT
И, может быть, набросок источника тоже ?
Это должно быть что -то глупое или около.
Я упоминал, что могу убить системную единицу, плату STM32 или отображение с видом
Стивен
Я пошел в список заказа на Aliexpress для дисплея, текущий продукт составляет около 30% компонентов задней части.
Не могли бы вы прикрепить свой двоичный файл с расширением переименования тота TXT
И, может быть, набросок источника тоже ?
Это должно быть что -то глупое или около.
Я упоминал, что могу убить системную единицу, плату STM32 или отображение с видом
Стивен
Странная
Пн, 16 октября 2017 г. 12:33
Посмотрите внимательно моя предыдущая привязанность. В нем есть все - my adafruit_tftlcd_16bit_stm32 и arduino_build_857036.
Странная
Пн, 16 октября 2017 г. 12:53
В моем проекте ichanged adafruit_spitft.CPP .
#include "Adafruit_SPITFT.h"
#ifndef ARDUINO_STM32_FEATHER
#include "pins_arduino.h"
#ifndef RASPI
// #include "wiring_private.h" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#endif
#endif
#include
#include "Adafruit_SPITFT_Macros.h"
экскайдер
Пн, 16 октября 2017 г. 13:09
@ zmemw16
Я бы сказал, мой ЖК -дисплей идентичен вашему.
https: // фото.приложение.идти.GL/1FFPGEPQX46PHCHK2
Игнорировать подключенные кабели GPIO. Они предназначены для доски датчиков MPU9250 10 DOF и не имеют отношения к ЖК -дисплее.
ЖК -заглушки в разъем TFT.
Я бы сказал, мой ЖК -дисплей идентичен вашему.
https: // фото.приложение.идти.GL/1FFPGEPQX46PHCHK2
Игнорировать подключенные кабели GPIO. Они предназначены для доски датчиков MPU9250 10 DOF и не имеют отношения к ЖК -дисплее.
ЖК -заглушки в разъем TFT.
Акронис
Солнце 18 февраля 2018 г., 4:10
Привет, Стив.
Я скачал последнюю библиотеку для вашего дисплея (FSMC LCD 16BIT)
и теперь есть ошибки времени компиляции.
Я скачал последнюю библиотеку для вашего дисплея (FSMC LCD 16BIT)
и теперь есть ошибки времени компиляции.
In file included from C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src\Adafruit_common.h:5:0,
from C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src\Adafruit_TFTLCD_16bit_STM32.cpp:7:
C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src\Adafruit_TFTLCD_16bit_STM32.cpp: In member function 'void Adafruit_TFTLCD_16bit_STM32::reset()':
C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src/Adafruit_TFTLCD_16bit_STM32.h:137:48: error: 'gpio_reg_map' has no member named 'CRL'
#define setWriteDir() { TFT_DATA_PORT->regs->CRL = 0x33333333; TFT_DATA_PORT->regs->CRH = 0x33333333; } // set the bits as output
^
C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src\Adafruit_TFTLCD_16bit_STM32.cpp:105:2: note: in expansion of macro 'setWriteDir'
setWriteDir();
^
C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src/Adafruit_TFTLCD_16bit_STM32.h:137:87: error: 'gpio_reg_map' has no member named 'CRH'
#define setWriteDir() { TFT_DATA_PORT->regs->CRL = 0x33333333; TFT_DATA_PORT->regs->CRH = 0x33333333; } // set the bits as output
^
C:\Users\V\Documents\Arduino\libraries\Adafruit_TFTLCD_16bit_STM32-master\src\Adafruit_TFTLCD_16bit_STM32.cpp:105:2: note: in expansion of macro 'setWriteDir'
setWriteDir();
Стивестронг
Солнце 18 февраля 2018 г. 9:06 утра
Какую цель/плату вы используете? Вы правильно выбрали его из варианта меню Arduino IDE?
С FSMC включен или без?
РЕДАКТИРОВАТЬ
Хорошо, я понял, F4 без FSMC показывает симптом. Я исследую проблему.
Но если вы используете F4, почему бы вам не включить FSMC, включив эту строку: https: // github.com/stevstrong/adafruit_ ... TM32.H#L12?
Edit2
Я только что зарегистрировался для этого. Теперь он компилирует без ошибок, но функциональность не тестируется. Дайте мне знать, если это работает.
С FSMC включен или без?
РЕДАКТИРОВАТЬ
Хорошо, я понял, F4 без FSMC показывает симптом. Я исследую проблему.
Но если вы используете F4, почему бы вам не включить FSMC, включив эту строку: https: // github.com/stevstrong/adafruit_ ... TM32.H#L12?
Edit2
Я только что зарегистрировался для этого. Теперь он компилирует без ошибок, но функциональность не тестируется. Дайте мне знать, если это работает.
Акронис
Солнце 18 февраля 2018 г. 9:37 утра
Стивен, большое спасибо.
#define USE_FSMC 1
Jdenis
Пт 23 февраля 2018 г., 21:03
Привет для всех...
Я пытаюсь использовать FSMC с LCD SSD1963 7 ", это работает, но вроде как медленно...
В этом видео я показываю, что это работает с STD STM32F407VET6 доски от Aliexpress!
Это очень медленно, но источник изображения - это SPI EEPROM 25Q128, и, надеюсь, я смогу использовать DMA для чего -то...
Итак, вот вопрос... Возможно ли уменьшить делитель DE для управления FSMC?
Я действительно не знаю, что делаю, я пытаюсь узнать всю структуру этих вещей, так что, возможно, это невозможно! Но все же... Спасибо за либе и все!!
Забыл сказать, что это 800x480 пикса...
Я пытаюсь использовать FSMC с LCD SSD1963 7 ", это работает, но вроде как медленно...
В этом видео я показываю, что это работает с STD STM32F407VET6 доски от Aliexpress!
Это очень медленно, но источник изображения - это SPI EEPROM 25Q128, и, надеюсь, я смогу использовать DMA для чего -то...
Итак, вот вопрос... Возможно ли уменьшить делитель DE для управления FSMC?
Я действительно не знаю, что делаю, я пытаюсь узнать всю структуру этих вещей, так что, возможно, это невозможно! Но все же... Спасибо за либе и все!!
Забыл сказать, что это 800x480 пикса...
ZMEMW16
Пт 23 февраля 2018 г., 21:34
Видео недоступно выше и использует URL-адрес YouBube
Конечно просмотр нити, он сейчас работает.
Какую плату процессора вы используете ? одна из черных серий ?
этот MCU больше похож на ZE или ZG, чем на VE
черт возьми, я не ждал достаточно долго
SRP
Конечно просмотр нити, он сейчас работает.
Какую плату процессора вы используете ? одна из черных серий ?
этот MCU больше похож на ZE или ZG, чем на VE
черт возьми, я не ждал достаточно долго
SRP
Jdenis
Пт 23 февраля 2018 г., 21:35
Упс... Зафиксированный!!!
Мэнни
Сб 24 февраля 2018 12:15
[Jdenis - Пт. 23 февраля 2018 г. 9:03 вечера] -Не выглядишь так медленно для меня.
Это очень медленно, но источник изображения - это SPI EEPROM 25Q128, и, надеюсь, я смогу использовать DMA для чего -то...
Jdenis
Сб 24 февраля 2018 г. 13:26
Да, это потому, что я обманул... это самая быстрая частота кадров в этой конфигурации... У этого видео есть память, поэтому я инструктирую информацию в видео памяти, а затем покажу ее сразу... Вот почему ты не можешь сделать конструкцию изображения! Я получаю что -то охватывающее 12 Мбит / с... И с простым экраном заполнения я получаю то же самое, используя:
for(uint32_t i = 0; i < 800*480; i++) {writeData(0xFFFF);}
Стивестронг
Сб 24 февраля 2018 г. 15:21
[Jdenis - Сб 24 февраля 2018 г. 13:26] - НЕ НЕ НАЧЕТНЫЙ ДИВА?Не то чтобы я знаю.
Jdenis
Сб 24 февраля 2018 г. 15:52
Я видел это:
https: // vjordan.Info/Log/FPGA/STM32F4-G ... -FSMC.HTML
Я действительно не знаю, как справиться с этим уровнем команд, поэтому я немного изучу, но я думаю, что это возможно...
https: // vjordan.Info/Log/FPGA/STM32F4-G ... -FSMC.HTML
Я действительно не знаю, как справиться с этим уровнем команд, поэтому я немного изучу, но я думаю, что это возможно...
Стивестронг
Сб 24 февраля 2018 г. 16:45
FSMC использует доступ к режиму 1, так что вы можете получить идею от RM0090 CAP. 36.5.4, рис. 435.
Настраиваемые параметры: AddSet и Datast.
Настраиваемые параметры: AddSet и Datast.
Jdenis
Сб 24 февраля 2018 г., 23:20
Эй, спасибо, что ответили... Просто вопрос, если я меняю на FSMC.c::
val = (FSMC_BTR_ACCMOD_A | FSMC_BTR_DATLAT_(0) | FSMC_BTR_CLKDIV_(0) | FSMC_BTR_BUSTURN_(0) | FSMC_BTR_DATAST_(6) | FSMC_BTR_ADDHLD_(0) | FSMC_BTR_ADDSET_(2));
Jdenis
Солнце 25 февраля 2018 г. 12:18
Привет, только что получил это!! Я глупый
Я использовал Double для или петли и получал 800 кГц
Я использовал Double для или петли и получал 800 кГц
for(double i = 0; i < pixels; i++) {*fsmcData = color;}
Jdenis
Солнце 25 февраля 2018 г., 17:36
Вот видео с показом непосредственно всех... его 5 800x480 изображений и полноэкранного R G B W Blk...
Fsmc @ 28mhz * 16bit
SPI с DMA для 25Q128
Еще раз спасибо, Стив!!!
Вот ссылка для экрана:
https: // www.eBay.com/itm/7-7inch-tft-lc ... SWNSRAXGG3
Fsmc @ 28mhz * 16bit
SPI с DMA для 25Q128
Еще раз спасибо, Стив!!!
Вот ссылка для экрана:
https: // www.eBay.com/itm/7-7inch-tft-lc ... SWNSRAXGG3
Стивестронг
Вторник 27 февраля 2018 12:20
[Jdenis - Солнце 25 февраля 2018 г., 17:36] - SPI с DMA для 25Q128@Jdenis,
Так как у меня есть это в моем списке TODO для F4, у вас есть код, чтобы поделиться на устройстве Flash 25Q?
Jdenis
Ср 28 февраля 2018 г., 20:41
Да я использовал это...
winbondFlashSPI mem;
SPIClass spiToUse(1);
if(mem.begin(spiToUse,PA4)) SPIEEPROMCONNECTED = 1; else{SPIEEPROMCONNECTED = 0;
mem.read(address, SPI_EEPROM_BUFFER, width);
C_D
Солнце 03 февраля 2019 г. 20:25
Стив, я хочу запустить вашу 16 -битную LCD LCD библиотеку на F1, а не на F4, так как у меня есть плата с F103Vet6, которая подключена к булавкам FSMC. Я вижу некоторые функции в FSMC.C в ядре F4 не реализованы в ядре F1. Это все, что мне нужно изменить или есть другие места в коде, которые мне нужно искать?
Стивестронг
Вт 05 февраля 2019 г. 8:46 утра
Извините, но я понятия не имею, что адаптироваться для F1. Ты здесь один, боюсь.
C_D
Чт, 07 февраля 2019 г. 2:45 утра
[Стивестронг - Вторник 05 февраля 2019 г. 8:46 утра] - Ты здесь один, боюсь.Woohoo!
Пора попытаться запустить его и посмотреть, где тогда падает