5 Star 14 Fork 2

火星大王/SCNSLibrary

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ScnsMpu9250.md 3.11 KB
一键复制 编辑 原始数据 按行查看 历史
火星大王 提交于 2023-08-28 19:06 . MPU9250&SSD1306

ScnsMpu9250 陀螺仪

状态

稳定支持(理论上的)。

依赖

必须开启(共4项)

作为自动BSP向以下模块提供支持(共1项)

接口

以下是可以调用的函数

scnsMpu9250Read 从MPU9250读数据

ScnsGyroSource scnsMpu9250Read(ScnsMpu9250Enum mpuN);//从MPU9250读数据
  • 参数(共1个):

    • mpuN:要操作的MPU9250句柄
  • 返回值:

    • ScnsGyroSource:读到的数据

scnsMpu9250Init 初始化MPU9250

ScnsStatus scnsMpu9250Init(ScnsMpu9250Enum mpuN);//初始化MPU9250
  • 参数(共1个):

    • mpuN:要操作的MPU9250句柄
  • 返回值:

    • ScnsStatus

scnsMpu9250IsCalibrationOk 判断校准方差对不对

uint8 scnsMpu9250IsCalibrationOk(const double DX[9]);//判断校准方差对不对
  • 参数(共1个):

    • DX:方差
  • 返回值:

    • uint8:

      • 1 正确

      • 0 错误

BSP 接口

以下是移植时需要实现的函数

scnsBspMpu9250Init 初始化MPU9250

extern ScnsStatus scnsBspMpu9250Init(ScnsMpu9250Enum mpuN);//初始化MPU9250
  • 参数(共1个):

    • mpuN:
  • 返回值:

    • ScnsStatus

scnsBspMpu9250PostInit 后初始化MPU9250

extern ScnsStatus scnsBspMpu9250PostInit(ScnsMpu9250Enum mpuN);//后初始化MPU9250
  • 参数(共1个):

    • mpuN:
  • 返回值:

    • ScnsStatus

scnsBspMpu9250Write 写MPU9250

extern ScnsStatus scnsBspMpu9250Write(ScnsMpu9250Enum mpuN,const uint8*addr,uint8 addrLen,const uint8*data,uint8 dataLen);//写MPU9250
  • 参数(共5个):

    • mpuN:

    • addr:

    • addrLen:

    • data:

    • dataLen:

  • 返回值:

    • ScnsStatus

scnsBspMpu9250Read 读MPU9250

extern ScnsStatus scnsBspMpu9250Read(ScnsMpu9250Enum mpuN,const uint8*addr,uint8 addrLen,uint8*data,uint8 dataLen);//读MPU9250
  • 参数(共5个):

    • mpuN:

    • addr:

    • addrLen:

    • data:

    • dataLen:

  • 返回值:

    • ScnsStatus

相关资料

scnsDemos-STM32F767IGT6_AlientekApollo/STM32F767IGT6_AlientekApollo

相似模块

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/huoxingdawang/scns.git
git@gitee.com:huoxingdawang/scns.git
huoxingdawang
scns
SCNSLibrary
master

搜索帮助