Документация на экран довольно плохая.
Нету данных по напряжению и току подсветки.
По сенсорному экрану совсем нету данных.
Есть пример включения от похожего КИТа - один к одному взят и программы к КИТу.
Взял один пример в работу.
Не работает.
Как выяснил - драйвер сенсора постоянно генерит события.
Померял напряжения(точнее посмотрел отладчиком):
Напряжение без нажатия считывается как 1023 - то есть полный диапазон 10 бит.
При нажатии по углам экрана меняется от 450 до 900.
Достаточно ли этого для устойчивой работы?
Посмотрел на алгоритм.
Он реализован в виде очереди сообщений для обработчика этих событий.
В тексте есть предел по которому определяется нажатие
#define TOUCH_MIN 150
if((g_sTouchX < TOUCH_MIN) || (g_sTouchY < TOUCH_MIN))
По моему сообщение без нажатия не должня генерироваться, но они генерятся и завешивают основную программу.
В алгоритме похоже есть недоработки.
Так после 3-х опросов без нажатия формируется сообщение WIDGET_MSG_PTR_UP(нажатие прекратилось).
Эти сообщения и забивают очередь и тормозят работу основной программы.
Так что, есть два пути поиска решения.
Искать ответ в подключении(рекомендуют конденсаторы для фильтрации от 1 нано- до 1 микро- фарады)
Или ошибки в алгоритме?