<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Yuzuki Lizard V851S开发板 –触摸适配]]></title><description><![CDATA[<ul>
<li>本文转载自：<a href="https://forums.100ask.net/t/topic/3028" target="_blank" rel="noopener noreferrer nofollow ugc">https://forums.100ask.net/t/topic/3028</a><br />
（群友Blev提供）</li>
</ul>
<p dir="auto"><strong>1.修改屏幕驱动 从ft6236 （删掉，不要保留），改为下面的</strong></p>
<p dir="auto">路径：<code>/home/wells/tina-v853-open/tina-v853-open/device/config/chips/v851s/configs/lizard/board.dts</code>（注意路径，要设置为自己的实际路径）</p>
<pre><code>ctp@38 {
        compatible = "focaltech,fts";
        reg = &lt;0x38&gt;;
        interrupt-parent = &lt;&amp;pio&gt;;
        interrupts = &lt;PH 13 IRQ_TYPE_LEVEL_LOW&gt;;
        focaltech,reset-gpio = &lt;&amp;pio PH 14 GPIO_ACTIVE_HIGH&gt;;
        focaltech,irq-gpio = &lt;&amp;pio PH 13 IRQ_TYPE_LEVEL_LOW&gt;;
        focaltech,max-touch-number = &lt;2&gt;;
        focaltech,display-coords = &lt;0 0 480 800&gt;;
        status = "okay";
    };
</code></pre>
<p dir="auto"><strong>2.修改config</strong></p>
<p dir="auto">路径:/home/wells/tina-v853-open/tina-v853-open/device/config/chips/v851s/configs/lizard/linux-4.9/</p>
<p dir="auto">原来:<br />
<img src="/assets/uploads/files/1682388463667-5dfcfc2dc565096b89f69d65fee9c9581a9840fb.jpeg" alt="5dfcfc2dc565096b89f69d65fee9c9581a9840fb.jpeg" class=" img-responsive img-markdown" width="733" height="328" /></p>
<p dir="auto">现在<br />
<img src="/assets/uploads/files/1682388473678-cb6671a32ae357511f5828774d488755d0a27150.jpeg" alt="cb6671a32ae357511f5828774d488755d0a27150.jpeg" class=" img-responsive img-markdown" width="733" height="359" /></p>
<p dir="auto">更换驱动</p>
<p dir="auto"><strong>3.关闭自定义电源功能使能</strong></p>
<p dir="auto">修改路径：<code>/home/wells/tina-v853-open/tina-v853-open/drivers/input/touchscreen/focaltech_touch/focaltech_config.h</code></p>
<p dir="auto">从1改为0</p>
<p dir="auto"><img src="/assets/uploads/files/1682388500401-80fb5bec214d7b99250a5b33e9396ab1c2bdcdf1.png" alt="80fb5bec214d7b99250a5b33e9396ab1c2bdcdf1.png" class=" img-responsive img-markdown" width="997" height="107" /></p>
<p dir="auto">#define FTS_POWER_SOURCE_CUST_EN 0</p>
<p dir="auto">用于防止睡眠后唤醒触摸失灵，没反应。(没试过)</p>
<p dir="auto">到此触摸可以运行.</p>
<p dir="auto">触摸还有一个小问题，就是点左边，变成点右边！</p>
<p dir="auto">修改文件，调换x 和 y的坐标即可</p>
<p dir="auto">文件路径：</p>
<p dir="auto"><code>/home/wells/tina-v853-open/tina-v853-open/kernel/linux-4.9/drivers/input/touchscreen/focaltech_touch/</code></p>
<p dir="auto"><img src="/assets/uploads/files/1682388557835-fbbda645f4a8abc7dff265dd8348579889111d22.png" alt="fbbda645f4a8abc7dff265dd8348579889111d22.png" class=" img-responsive img-markdown" width="840" height="220" /></p>
<p dir="auto">然后搜索REPORT 找到event 上报</p>
<p dir="auto">注意默认是适配竖屏的，所以X Y 是正确的，不是互换XY的位置就能解决触摸的问题。</p>
<p dir="auto">正确的思路是保持Y不变。调整X的坐标。</p>
<p dir="auto">解决办法：<br />
只需要改一下两行代码就可以了</p>
<p dir="auto"><code>input_report_abs(data-&gt;input_dev, ABS_MT_POSITION_X, -(event-&gt;au16_x[i]-480));</code></p>
<p dir="auto"><img src="/assets/uploads/files/1682388570617-9b6e951c1bec29d6df6ab74d8affd98039d198f3.jpeg" alt="9b6e951c1bec29d6df6ab74d8affd98039d198f3.jpeg" class=" img-responsive img-markdown" width="777" height="647" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/3397/yuzuki-lizard-v851s开发板-触摸适配</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 13:53:36 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/3397.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Apr 2023 02:11:53 GMT</pubDate><ttl>60</ttl></channel></rss>