Неправильно работает команда tft.drawFastLine библиотеки TFTLCD.h

Alexus-12
Offline
Зарегистрирован: 28.03.2014

Доброго дня.

Неправильно работает команда tft.drawFastLine из библиотеки TFTLCD.h. А именно - при попытке рисовать вертикальную линию, она отображается не по заданным координатам, а в правой стороне экрана на последнем пикселе. Начинается на заданном по у значении, но координаты по х команда игнорирует и рисует линию по вертикали справой стороны экрана.

tft.drawFastLine(50, 150,100,YELLOW,0);

Из-за этого также неправильно работают и остальные команды библиотеки, которые используют drawFastLine, например drawRect отображает только горизонтальные линии, а обе вертикальные отрисовываются опять же справа, накладываясь одна на другую.

Из-за чего такое может быть?

Alexus-12
Offline
Зарегистрирован: 28.03.2014

Горизонтальные линии команда отрисовывает корректно.

Клапауций
Offline
Зарегистрирован: 10.02.2013

экран правильно подключен?

Alexus-12
Offline
Зарегистрирован: 28.03.2014

Да вроде да. Остальные все команды правильно работают. Кроме этой.

Может экран сам неправильный. Он на каком-то чипе 7783.