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
303 Views Asked by ASLaser At
1
There are 1 best solutions below
Related Questions in TOUCHSCREEN
- Android touch screen power consumption
- Recording the time of the start of a screen touch in PsychoPy on Windows
- Using GetSystemMetrics how to determine if a screen is touchscreen
- Mousedown or touchstart called?
- input_report_abs axis offset
- Touch Screen event for tiny2451->S3c2451 ARM9 core
- WEC7 project (Platform Builder): touch screen display drivers issue
- How to determine if a device is touchscreen in Lotus Script in Registry
- mousemove based scrolling script need to adapt for touchscreen use
- Adb shell from application
- Disable Chrome paste menu on text inputs while on a touch screen
- Can I install my custom APK in Android Box?
- Chromium how to convert drag and or hold to click?
- Raspberry Pi: PiTFT-display touch stops working after some touches
- Need a Gui Keypad for a touchscreen that outputs a pin when code is correct
Related Questions in PLATFORM-BUILDER
- WEC7 project (Platform Builder): touch screen display drivers issue
- WEC 7.0 platform builder OS design build errors
- Windows CE 6.0 - Spinning Hourglass
- Win CE 6.0 shows black screen at startup
- Windows CE 6.0 platform builder copying wrong bib files into postproc directory for fmerge
- Customize bootloader splash screen for non x86 targets
- How To: Platform builder for windows CE 6.0
- How to export a Project Builder for CE 6.0 subproject as a project?
- Batch file to build Platform Builder subproject
- Unable to get milliseconds from GetSystemTime()
- NETCF app and "Program memory low" dialog
- Does ConManClient2 have any prerequisites on WinCE6?
- Problem related to dll
- Will NKDbgPrintfW be compiled to nop in release build?
- Hive Based Registry in Flash
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 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.