打印
[Kinetis]

飞思卡尔蓝牙飞鼠参考设计 (基于Kinetis Cortex-M0+ MCU)

[复制链接]
楼主: FSL_TICS_MAHUI
手机看帖
扫描二维码
随时随地手机跟帖
61
学习下

使用特权

评论回复
62
dyb2013| | 2014-8-28 19:27 | 只看该作者
正在做相关的,下载下来参考下。

使用特权

评论回复
63
dyb2013| | 2014-8-29 11:00 | 只看该作者
算法函数  Displacement_Conversion  好像没有,没什么用啊

使用特权

评论回复
64
denghan123123| | 2014-10-17 17:23 | 只看该作者
不错

使用特权

评论回复
65
xycxq| | 2014-10-28 14:39 | 只看该作者
xiexie

使用特权

评论回复
66
xz85987271| | 2014-10-31 13:27 | 只看该作者
fdsg

使用特权

评论回复
67
jopey| | 2014-11-7 19:42 | 只看该作者
这个是好东西,感谢楼主,学习了

使用特权

评论回复
68
FSL_TICS_Jeremy| | 2014-11-10 08:57 | 只看该作者
jopey 发表于 2014-11-7 19:42
这个是好东西,感谢楼主,学习了

感谢关注,如对更多飞思卡尔解决方案有兴趣,
可来官网查看!
www.freescale.com

使用特权

评论回复
69
gyh974| | 2014-11-10 09:55 | 只看该作者
好方案

使用特权

评论回复
70
tanganrong| | 2014-11-10 18:02 | 只看该作者
如果空鼠的算法也能开放就好了。:(

使用特权

评论回复
71
herbertpj| | 2014-11-18 08:25 | 只看该作者
支持楼主!学习学习!

使用特权

评论回复
72
a65135793| | 2014-12-27 18:39 | 只看该作者
顶一个  顶顶

使用特权

评论回复
73
haolaishi| | 2014-12-27 22:45 | 只看该作者
支持下!

使用特权

评论回复
74
zhangjinxi| | 2014-12-31 13:31 | 只看该作者
看见师父就开始放假啊科技阿斯酒饭两开时间

使用特权

评论回复
75
fengkou6| | 2015-1-1 15:44 | 只看该作者
非常不错的资料,学习!

使用特权

评论回复
76
hopewise| | 2015-1-17 15:25 | 只看该作者
look

使用特权

评论回复
77
hong6xing| | 2015-1-22 14:52 | 只看该作者
学习下。

使用特权

评论回复
78
Paul_Lee_2000| | 2015-2-8 08:40 | 只看该作者
Note

使用特权

评论回复
79
ar_m_cu| | 2015-2-8 09:27 | 只看该作者
下下来看看

使用特权

评论回复
80
f@tfox| | 2015-3-26 22:05 | 只看该作者
稍微分析了一下代码,在 sensor.c 中看到了如下部分:

        pthismotion->MotionSensors.GyroData.x = -gyro[0];
        pthismotion->MotionSensors.GyroData.y = -gyro[1];
        pthismotion->MotionSensors.GyroData.z = gyro[2];
                                                                                               
        pthismotion->MotionSensors.AccData.x = -accel[0];
        pthismotion->MotionSensors.AccData.y = -accel[1];
        pthismotion->MotionSensors.AccData.z = accel[2];       


        if(TRUE == rdabt_hid_status() && (TRUE == IsMouseMode()) && (TRUE == is_top))
        {
            Mouse_Displacement_Conversion(pthismotion);                                          
            if((0 != pthismotion->MouseMotions.x || 0 != pthismotion->MouseMotions.y)) {
                lpm_reset_time();
                uart_putchar((UART_MemMapPtr)UART0_BASE_PTR, 0xff);
                data[0] = 2; // id = mounse
                data[1] = MouseKey(); // button
                data[2] = pthismotion->MouseMotions.x; // x
                data[3] = pthismotion->MouseMotions.y; // y
                data[4] = 0; // wheel
                data[5] = 0; // acdata
                rdabt_send_hid_data(data,6);
            }
        }



GyroData 和 AccData 都用来生成鼠标数据了,但是 pthismotion->MotionSensors.MagData 似乎从来没有出现过,磁力计的数据虽然被读取了,但是并没有被放进 pthismotion 中?偏偏 pthismotion 还设计了 MagData 这部分数据结构。Mouse_Displacement_Conversion 这个函数貌似是在 lib 文件中,算法没有公开。


那么问题来了,磁力计的数据到底有没有被用到啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则