轨迹球说明文档

更新时间:2023-06-21 00:27:18 阅读: 评论:0

注册会计师待遇
                                轨迹球文档v0.01happiness什么意思
sike一. 轨迹球原理介绍
轨迹球结构原理如下图示
                                    图1
轨迹球是通过外部机械运动使H1, H2, H3, H4四个霍尔元件产生电磁感应,从而改变P1-P4
的电压输出状态。
根据“霍尔效应”在霍尔元件中的应用以电磁转换来实现人机交互。
有关“霍尔效应”和“霍尔元件”请参考/view/614188.htm?fr=ala0_1
二. 轨迹球内部结构及注意事项
轨迹球内部结构如下图示
                                        图2
    如上图示,轨迹球输出端口为push-poll。
   
三. 接口结构图
                                    图3
目前RK手机方案采用基于TCA6424扩展IO芯片实现轨迹球与RK2808的状态交互。当TCA6424轨迹球的在up、down、left、right和enter五个方向上有动作则发送中断到RK2808通知轨迹球有操作,之后RK2808通过I2C接口读取TCA6424端口状态寄存器得到状态改变的端口号。上海化妆学校
注意:轨迹球button键无需处理毛刺,但需要外界上拉电阻到Vcc,不能处于float状态。
四. 软件流程关灯的英文
Kernel/arch/arm/mach-rockchips/Rk28_devices.c中添加platform设备。
Kernel/arch/arm/mach-rockchips/rk28_devices.c注册platform。
contribution
Kernel/drivers/input/Kconfig文件添加下一级Kconfig文件路径。
Kernel/drivers/input/Makefile添加.o文件路径。
添加文件夹Kernel/drivers/input/mobile_jogball
添加源文件Kernel/drivers/input/mobile_jogball/jogball.c
Jogball.c宏定义说明
#define    TWO_DIREC_SUPPORT//支持两个方向处理
#define    JOGBALL_SCAN_INTVAL        40    //轨迹球动作扫描,单位ms
looppa#define ROLLUP            103//上滚动键值
#define ROLLDOWN        108//下滚动键值
#define ROLLLEFT        105//左滚动键值
#define ROLLRIGHT        106//右滚动键值
犯罪心理第五季剧情
#define ROLLENT        28 //垂直按下键值
#define JOG_UP_PORT        Extend_GpioPort0_Pin1//轨迹球上滚动对应IO定义
#define JOG_DOWN_PORT        Extend_GpioPort0_Pin2//轨迹球下滚动对应IO定义
#define JOG_LEFT_PORT        Extend_GpioPort0_Pin4//轨迹球左滚动对应IO定义
#define JOG_RIGHT_PORT        Extend_GpioPort0_Pin3//轨迹球右滚动对应IO定义
销钉>中国家电下乡网
#define JOG_ENTER_PORT        Extend_GpioPort0_Pin5//轨迹球垂直按下对应IO定义
轨迹球设备结构体说明
struct rock28_jogball {
    struct rock28_keypad_platform_data *pdata;
    struct hrtimer timer;//轨迹球状态扫描hrtimer句柄
    struct input_dev *input_dev;//input设备指针
    unsigned char jogball_codes[5];//轨迹球五个方向键值
    unsigned char codes_bak[2];//前一次按键状态备份
    unsigned long noop_cnt;//无操作计数
    unsigned long debonce;//预留祛抖标志
    volatile unsigned long inv_dir[4];//水平方向上四个方向操作计数
    volatile unsigned long inv_ent;//垂直方向上操作计数
};
软件流程示意图如下图示:
                                    图4
    文档整理人:刘洋
邮箱:

本文发布于:2023-06-21 00:27:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/151998.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:FANUC参数设置
标签:轨迹球   状态   方向   滚动   添加
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图