请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC2650STK 工具/软件:Code Composer Studio
我正在Linux和TI CGT ARM LTS 16.9 .LTS编译器上使用CCS 7.0 .0。 我正在使用SensorTag固件作为基础。
我刚刚实施了一个20 Hz的周期时钟任务/处理程序,用于以20 Hz的速率运行Madgwick AHRS融合算法。 我只是在Madgwick定期时钟处理程序的开头向主线程(SensorTag_taskFxn)发布一个信号。
该任务以20 Hz的频率正常运行,并在主线程上发布。 这里的问题是最终结果不会产生任何有意义的数据,埃勒角与物理方向不对应。 此外,大约40秒后,值将变得稳定,并永久保持这种状态,并且在方向改变时不会更改。
我正在禁用"移动唤醒"中断和"数据播放中断",但似乎没有任何影响。 在两种情况下,即动态唤醒和数据重做,结果完全相同。