I am trying to create a WEC7 image with Platform Builder, starting from an example workspace (from Variscite AM33 Ev. kit). I would like to connect a capacitive tousch screen display (Ampire AM-800480SBTMQW-T00): the touch screen does not work, perhaps the touch drivers included in the workspace are not compatible with my display ones. In the display datasheet there is a piece of source code: where should I have to add it in order to have the touch screen working? Is there a C source file, or maybe a registry that I should modify?
WEC7 project (Platform Builder): touch screen display drivers issue
306 Views Asked by ASLaser At
1
There are 1 best solutions below
Related Questions in TOUCHSCREEN
- Two touchscreen same product and vendor ids, needs to invert one
- Why are left and top properties disabled when using TouchMove-event
- How do I prevent when I touch screen, scrolling stops in Flutter
- Goodix GT911 touchscreen controller starts generating i2c signals 64 seconds after device power-on
- KinematicBody2D direction/rotation towards finger touch in Godot 3
- Accessing raw conductivity data from capacitive touchscreen on Android/iOS
- How to read touchscreen input from assembly on Surface with no OS (not under Windows)
- Moving UP and DOWN on 360° video with a SAMSUNG FLIP 4 touchscreen
- SDL touchscreen areas remain focused when motion events are triggered on them
- How to update touch points for S2240T touchscreen monitor on Raspberry PI 4
- Kivy with touchscreen call twice the function but not with mouse
- How can I access raw touch capacitive images from an Android phone?
- Problem with clickable image on touchscreens (phones)
- Screen rotation when launching PyQt5 application on linux without X server
- incorrect coordinates with event.touches[1].clientX in javascript
Related Questions in PLATFORM-BUILDER
- Delay in loading Startup application WinCE 6.0
- Batch file to build Platform Builder subproject
- Floating point ARM support in WEC7
- PlatformBuilder: INCLUDE path name with spaces
- Running Platform Builder 5.0 on recent operating systems
- Visual Studio missing Platform Builder and Remote Tools
- Unable to get milliseconds from GetSystemTime()
- WEC 7.0 platform builder OS design build errors
- WEC7 project (Platform Builder): touch screen display drivers issue
- Need Windows CE in 3072L
- Platform Builder - File System File (.dat) - not working
- Windows CE 6.0 - Spinning Hourglass
- WinCE 6.0: Customizing Control Panel (cplmain)
- Not able to find Viewbin and cvrtbin exe
- KITL connection issue: WIN EC7
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The Ampire panel is different from the one originally fitted on the Variscite board, so you will need to modify the touch PDD, i.e. the hardware-specific parts of the touch driver.
I am not familiar with the Variscite BSP, but a good place to look for the PDD would be in
C:\WINCE700\PLATFORM\<BSP>\SRC\DRIVERS\TOUCH. For example, in the sample EVM3530 BSP the touch PDD is located inC:\WINCE700\PLATFORM\ti_evm_3530\SRC\DRIVERS\TOUCH. Generally, you are looking for the implementation of the functions documented here.Without going into all the details, the way the touch PDD is supposed to work is that Windows CE (or, rather, the touch MDD) calls
TchPdd_Init(your code in the PDD), passing aTCH_MDD_INTERFACE_INFOstruct. This struct contains a pointer to a callback function in the MDD (pfnMddReportSampleSet), which the PDD can use to report touch events.The PDD then typically sets up a thread to handle interrupts from the touch controller, read updated touch information from the hardware, and notify the MDD using the callback.