陀螺仪R6082V其实不难,算法这块已经是做好了,只需要将数据读取出来即可。但是中间也遇到了点小问题,记录一下。
首先是配置方面了,在硬件配置方面有一个脚是值得关注的,就是配置模式的引脚(第1脚)
这个应该算是一个低级错误了,怪我自己。一开始我直接就直接的设置高电平,但后面完全抓不到数据,注意,这里的意思是接地为uart模式,上拉为i2c模式。
因为芯片一开始上电的时候就会去确认这个引脚的电平,如果是使用K210直接给高低电平,因为给高低电平的时候本身是有延时的,所以是不能这么进行配置的。
而且这个模块买来上面也没有上拉电阻,所以如果想用i2c模式必须要把这个脚给上拉了,使用uart模式最好是接地,悬空状态下虽然也行,但是最好还是接上吧。
因为看手册是可以看到,i2c模式下可以采集到的数据是很多的,所以优先选择i2c模式,那么代码如下:
#include <stdio.h>
#include <FreeRTOS.h>
#include <task.h>
#include <stdlib.h>
#include <string.h>
#include <devices.h>
#include <filesystem.h>