嘉立创官方案例:MPU6050六轴传感器 | 立创开发板技术文档中心
最近使用立创-地猛星时,发现官方案例的关于mpu6050姿态解算dmp,读不出数据来,一直卡在
if( mpu_dmp_get_data(&pitch,&roll,&yaw) == 0 )
{
printf("\r\npitch =%d\r\n", (int)pitch);
printf("\r\nroll =%d\r\n", (int)roll);
printf("\r\nyaw =%d\r\n", (int)yaw);
}
mpu_dmp_get_data(&pitch,&roll,&yaw) 输出一直为 ‘2’
弄了半天仍然没解决,在网上找了各种方法,都没什么作用。我以为是MPU6050坏了,于是又买了一个,但.....还是没什么作用。在我逛B站的时候,刷到一位网友的留言,说是堆栈的问题,我于是把堆栈的大小改了一下,诶,成功读出数据。
读不出数据来,应该是因为堆栈大小设置太小了,导致溢出 !
读不出数据来,应该是因为堆栈大小设置太小了,导致溢出 !