教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

Minigui移植uClinux(5)

来源:网络收集 时间:2026-08-29
导读: if( matrixPtr->Divider != 0 ) { /* Operation order is important since we are doing integer */ /* math. Make sure you add all terms together before */ /* dividing, so that the remainder is not rounded

if( matrixPtr->Divider != 0 ) {

/* Operation order is important since we are doing integer */ /* math. Make sure you add all terms together before */ /* dividing, so that the remainder is not rounded off */ /* prematurely. */

displayPtr->x = ( (matrixPtr->An * screenPtr->x) + (matrixPtr->Bn * screenPtr->y) + matrixPtr->Cn

) / matrixPtr->Divider ;

displayPtr->y = ( (matrixPtr->Dn * screenPtr->x) + (matrixPtr->En * screenPtr->y) + matrixPtr->Fn

) / matrixPtr->Divider ; } else {

retvalue = -1 ; }

return( retvalue ) ;

} /* end of getDisplayPoint() */

Readpos.c 程序,帮助你读取触摸屏的值

#include

typedef struct {

unsigned short pressure; unsigned short x; unsigned short y; unsigned short pad; } TS_EVENT;

static TS_EVENT ts_event;

static int ts;

int main() {

ts = open (\ if (ts < 0) {

fprintf (stderr, \ return 0; }

while(1) {

if( read (ts, &ts_event, sizeof (TS_EVENT))) {

printf(\ } } }

Minigui移植uClinux(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435707.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)