找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3409|回复: 0
打印 上一主题 下一主题
收起左侧

RK3399瑞芯微开发板安装触摸板方法

[复制链接]
跳转到指定楼层
楼主
       RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。
       友坚科技最新研发的RK3399开发板,搭建了最新android7.1 系统,4G DDR3内存,32G EMMC 存诸,搭配8.4寸高清IPS屏。RK3399开发板主板尺寸为:155*104mm,设计有非常丰富的接口,板载3路TTL UART,2路USB2.0接口,一路USB3.0接口,WIFI/BT二合一,HDMI OUT 、HDMI INT、Type C、4G、IR、以太网等;可扩展模块包括4G模块、Camera(1300万、500万)等应用类功能模块。

安装触摸板
1 触摸板驱动程序的修改
内核自带的触摸板驱动源文件: kernel\drivers\char\s3c2410-ts.c,需在 s3c2410_ts_init()初始
化函数中加入“ADCDLY = 0xFFFF”语句,否则在按下触屏时,触屏的采集值将非常的不稳定,误差很大。
2 触摸板测试程序
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
typedef struct{
unsigned short pressure;
unsigned short x;
unsigned short y;
unsigned short pad;
}TS_EVENT;
int main(void){
static int ts = -1; static
int mousex = 0; static int
mousey = 0; static
TS_EVENT ts_event;
printf("touch screen test program\n");
printf("please touch the screen\n");
ts = open("/dev/touchscreen/0raw",O_RDONLY);
if (ts < 0) {
fprintf(stderr,"Can not open touch screen! \n");
exit(1);
}
while (1){
read(ts, &ts_event, sizeof(TS_EVENT));
if (ts_event.pressure > 0){
printf(ts_event.x = %d, ts_event.y = %d\n", ts_even t.x, ts_event.y);
}
}
}



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表