zynq 移植dmp代码2

今天终于跑通了dmp的代码,不说结果是否正确,先看看移植过程中的几个小问题。
1)zynq关于iic函数的坑
原本的zynq在iic总线上的发送函数形式为:
在这里插入图片描述
重新封装称为
#define i2c_read MPU_ReadData
#define i2c_write MPU_SendData其中
新封装的函数,参数与原本dmp库相同
注意,原本的MasterSend函数中,数组的第一个参数必须为寄存器的地址,后续才是寄存器的值,因此必须将发送函数写成图中的形式。

另外,zynq中原本不包含数学库,也许也不包含控制流库,所以要在library中添加-lm,-lc.

通过不断的做标记,可以在中断中调用zynq的dmp_get_data得到四元数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值