update а.. все, вопрос похоже снят - при большом увеличение схемы в PDF видно что есть подобие точки, т.е. соединение в PENIRQ чипа с R4 и R12 (пуллап)
почему-то у меня постоянно происходит прерывание PINIRQ. хотя pendown в состоянии "не нажато". настроено на falling edge. оно групповое, может поэтому. статус еще что-ли проверять? в драйвере tsc2007.c ничего не проверяют.
Ю`ий, ви таки снова будете смеяться, но я допилил драйвер тачскрина для ads7843. прошелся по заботливо разложенным и расставленным граблям. в целом работает. отдает события о нажатии и абсолютные координаты. но есть нюансы:
1) предложенный Сашей патчик заставляет драйвер постоянно крутиться, жрет ресурсы. некузяво.
2) проблема ложных срабатываний. изредка приходит событие о нажатии с координатами где-то посередине экрана.
3) 0.0 экрана и 0.0 пленки сенсора не совпадают.
4) где хранить калибровочные константы.
а ты осциллом не смотрел, что там бегает?
подцепил на PENIRQ - теперь почти понял откуда набегали немыслимые прерывания на IRQ1. буду искать далее..
вид на PENIRQ
ya-ya! я знал что ты заломаешь мнук упрямый - поздравляю!
по пунктам
1. а крутится он по таймеру? а прерывание?
2. видимо надо фильтровать. впрочем этим должна заниматься библиотека libts (может навру но там какие-то фильтры были)
3. а и не должны совпадать - это же резисторная матрица с допусками по разбросу - для этого и калибровку делают, чтобы привязать физические координаты к показаниям по осям
4. libts хранит эту хрень в общеизвестном (типа для иксов) файле - я где-то на форуме об этом писал