打印
[CAN-bus/DeviceNet]

TI电机库那些文间怎么使用

[复制链接]
1803|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meng219902|  楼主 | 2013-7-10 12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用TI提供的2812电机库文件,上面有很多头文件,还有源文件,都是关于PID算法方面的,但是那里面会厂出现一些未定义的变量我有些搞不懂他在什么地方定义的,求帮助

ypedef   long    _iq;
typedef   long    _iq30;
typedef   long    _iq29;
       .
       .
       .
typedef   long    _iq2;
typedef   long    _iq1;

就拿这个来说吧,_iq是怎么回事?
这个IQmathLib.h库文件我感觉关系到全局了,那么里面的东西都是做什么用的,比如:Q1.。。Q13。。。

相关帖子

沙发
chenzhi658| | 2013-7-10 13:53 | 只看该作者
typedef是宏定义吧,而Q1...Q13是不是定点运算里面的定标

使用特权

评论回复
板凳
DIYfashaoyou| | 2013-7-10 13:56 | 只看该作者
由于2812是定点DSP芯片,不能计算浮点数,所以利用IQMATH库函数能精确滴在2812上将浮点算法转换为固定点算法,可以下载TI官网的IQmath函数库,文件名称为SPRC087.现将资料上传仅供参考:

IQmath2812详细使用说明.pdf

3.55 MB

使用特权

评论回复
地板
airwill| | 2013-7-11 16:52 | 只看该作者
楼上言简意赅, 就是这个道理.

使用特权

评论回复
5
meng219902|  楼主 | 2013-7-21 22:17 | 只看该作者
DIYfashaoyou 发表于 2013-7-10 13:56
由于2812是定点DSP芯片,不能计算浮点数,所以利用IQMATH库函数能精确滴在2812上将浮点算法转换为固定点算 ...

非常感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

908

帖子

14

粉丝