当前位置: 首页 > article >正文

ICM20948 DMP代码详解(58)

接前一篇文章:ICM20948 DMP代码详解(57)

 

上一回解析了inv_icm20948_set_matrix函数中调用inv_icm20948_set_chip_to_body_axis_quaternion函数的代码片段,本回继续解析inv_icm20948_set_matrix函数的后续内容。为了便于理解和回顾,再次贴出该函数源码,在EMD-Core\sources\Invn\Devices\Drivers\ICM20948\Icm20948Setup.c中,如下:

int inv_icm20948_set_matrix(struct inv_icm20948 * s, const float matrix[9], enum inv_icm20948_sensor sensor)
{
	int32_t mounting_mq30[9];
	int result = 0;
	int i;
 
	for(i = 0; i < 9; ++i)
		mounting_mq30[i] = (int32_t)(matrix[i] * (1 << 30));
	// Convert mounting matrix in char
	DmpDriver_convertion(s-&

http://www.kler.cn/news/330127.html

相关文章:

  • 深入探索 Pygwalker:Python 数据可视化的强大工具
  • STM32-MPU6050+DAM库源码(江协笔记)
  • Ps:打开与置入
  • C++——函数功能是:将两个两位数的正整数a、b合并成一个整数c,合并规则是将a的十位和个位分别放在c的千位和个位,将b的十位和个位分别放在c的十位和百位。
  • 小论树形dp
  • 游戏如何对抗改包
  • 【JavaScript】JIT
  • 【gradio】gradio构建webui demo时只支持一个访问?
  • [BCSP-X2024.小高3] 学习计划
  • 网络编程套接字TCP
  • DNS与ICMP
  • 毕业设计选题:基于ssm+vue+uniapp的校园水电费管理小程序
  • 查找与排序-归并排序
  • rabbitMq-----broker服务器
  • 解决nginx+tomcat宕机完美解决方案
  • 【数据结构】堆(Heap)详解----定义堆、初始化,删除、插入、销毁、判空、取堆顶
  • 试用Foxit PDF: 在网页中单页展示PDF
  • 计算机网络期末复习真题(附真题答案)
  • 构建.NET Core Web API为Windows服务安装包
  • 配置Scrapy项目