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

[复制链接]
12887|117
qslt1983 发表于 2014-6-27 11:33 | 显示全部楼层
学习下
dyb2013 发表于 2014-8-28 19:27 | 显示全部楼层
正在做相关的,下载下来参考下。
dyb2013 发表于 2014-8-29 11:00 | 显示全部楼层
算法函数  Displacement_Conversion  好像没有,没什么用啊
denghan123123 发表于 2014-10-17 17:23 | 显示全部楼层
xycxq 发表于 2014-10-28 14:39 | 显示全部楼层
xz85987271 发表于 2014-10-31 13:27 | 显示全部楼层
jopey 发表于 2014-11-7 19:42 | 显示全部楼层
这个是好东西,感谢楼主,学习了
FSL_TICS_Jeremy 发表于 2014-11-10 08:57 | 显示全部楼层
jopey 发表于 2014-11-7 19:42
这个是好东西,感谢楼主,学习了

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

gyh974 发表于 2014-11-10 09:55 | 显示全部楼层
好方案
tanganrong 发表于 2014-11-10 18:02 | 显示全部楼层
如果空鼠的算法也能开放就好了。:(
herbertpj 发表于 2014-11-18 08:25 | 显示全部楼层
支持楼主!学习学习!
a65135793 发表于 2014-12-27 18:39 | 显示全部楼层
顶一个  顶顶
haolaishi 发表于 2014-12-27 22:45 | 显示全部楼层
支持下!
zhangjinxi 发表于 2014-12-31 13:31 | 显示全部楼层
看见师父就开始放假啊科技阿斯酒饭两开时间
fengkou6 发表于 2015-1-1 15:44 | 显示全部楼层
非常不错的资料,学习!
hopewise 发表于 2015-1-17 15:25 | 显示全部楼层
hong6xing 发表于 2015-1-22 14:52 | 显示全部楼层
学习下。
Paul_Lee_2000 发表于 2015-2-8 08:40 | 显示全部楼层
ar_m_cu 发表于 2015-2-8 09:27 | 显示全部楼层
下下来看看
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 文件中,算法没有公开。


那么问题来了,磁力计的数据到底有没有被用到啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部