mspm0g3507把mpu6050获取数据函数放进外部中断里会导致程序卡死,怎么解决
立创开发板
全部评论 默认 最新
立创开发板 官方
2024-07-31 14:11:50 来自广东
你可以在主函数中运用系统的概念,比如这样写: timeCount = 0; while(1) { timeCount ++; if( timeCount > 20 ) { timeCount = 0; //执行获取6050数据的操作 } //执行其他任务 系统滴答基准延时 delay_ms(1); }
立创开发板 官方
2024-07-31 14:09:13 来自广东
6050本身是使用I2C通信获取的数据,I2C会阻塞整个任务的执行,就相当于你把一个延时放在中断中执行,这个是很危险的操作。
没有更多啦~