|
第一章 MPU6050驱动的编写与调试
此处,小强的思路是参考模块商提供的源码,将MPU6050驱动相关编写并且调试成功,这里使用的测试手段是使用STM32开发板上的IIC接口连接模块,通过开发板读取模块的数据,然后通过开发板的串口上传数据到电脑,进行检测以此来检验驱动编写的准确性。 这里总结下小强调试过程当中的收获 1、小强原先是使用STM32硬件IIC,好不容易调通过后,发现这个硬件IIC会数据错乱导致死循环,然后经过上网查证普遍存在这种情况,于是使用软件模拟IIC来完成。 2、这里值得注意的是 在设置好stm32的外设后需要一定的延时等待外设稳定,不然会工作不起来。 3、小强这里有MPU6050的数据手册,一般小强只看部分手册内容,因为有例程这里暂时不去细究MPU6050内部寄存器地址指令那些,一般什么时候才去细究那些内容呢,只有当小强写的底层驱动如果调不通,就需要去仔细翻阅资料,并且对照自己的程序看是哪一个步骤出错,如果直接例程可以一次通过,直接跳过细究。 小强捣鼓的东西:
这里预告,下次的内容就是USB通讯和鼠标协议相关内容的调试与程序编写。
未完待续。。。。。
|